diff --git a/configure.ac b/configure.ac index f390430c95..67e9ae5162 100644 --- a/configure.ac +++ b/configure.ac @@ -1278,11 +1278,21 @@ AC_SUBST(GDK_DEP_CFLAGS) # Check for Accessibility Toolkit flags ######################################## -ATK_PACKAGES="atk atk-bridge-2.0" +AC_ARG_WITH(atk-bridge, + AS_HELP_STRING([--without-atk-bridge], [Do not use atk-bridge-2.0]), + :, with_atk_bridge=$enable_x11_backend) + +if test x$with_atk_bridge != xno; then + ATK_PACKAGES="atk atk-bridge-2.0" + AC_DEFINE([HAVE_ATK_BRIDGE], [1], [Define if we're using atk-bridge-2.0]) +else + ATK_PACKAGES="atk" +fi + PKG_CHECK_MODULES(ATK, $ATK_PACKAGES) GTK_PACKAGES="atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0" -GTK_PRIVATE_PACKAGES="atk-bridge-2.0" +GTK_PRIVATE_PACKAGES="$ATK_PACKAGES" if test "x$enable_x11_backend" = xyes; then GTK_PRIVATE_PACKAGES="$GTK_PRIVATE_PACKAGES pangoft2" fi diff --git a/gtk/a11y/gail.c b/gtk/a11y/gail.c index ed5d19075f..4f5028b040 100644 --- a/gtk/a11y/gail.c +++ b/gtk/a11y/gail.c @@ -33,7 +33,9 @@ #include "gailutil.h" #include "gailmisc.h" +#ifdef HAVE_ATK_BRIDGE #include +#endif static gboolean gail_focus_watcher (GSignalInvocationHint *ihint, guint n_param_values, @@ -807,7 +809,9 @@ _gtk_accessibility_init (void) focus_tracker_id = atk_add_focus_tracker (gail_focus_tracker); _gail_util_install (); +#ifdef HAVE_ATK_BRIDGE atk_bridge_adaptor_init (NULL, NULL); +#endif atk_misc_instance = g_object_new (GAIL_TYPE_MISC, NULL); }