Hello community,

here is the log from the commit of package at-spi2-atk for openSUSE:Factory
checked in at Fri Jul 8 11:21:51 CEST 2011.



--------
--- GNOME/at-spi2-atk/at-spi2-atk.changes       2011-06-01 16:40:16.000000000 
+0200
+++ /mounts/work_src_done/STABLE/at-spi2-atk/at-spi2-atk.changes        
2011-07-05 07:47:35.000000000 +0200
@@ -1,0 +2,12 @@
+Tue Jul  5 07:46:07 CEST 2011 - vu...@opensuse.org
+
+- Update to version 2.1.3:
+  + Only register events when something is listening. In theory,
+    this should mitigate performance loss that might show up when
+    no ATs are running.
+  + bgo#652797: Remove unused AtkMisc instance.
+  + bgo#652596: Allow setting value via the DBus property again.
+  + bgo#652858: Deregister objects on state-changed:defunct.
+  + Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  at-spi2-atk-2.0.2.tar.bz2

New:
----
  at-spi2-atk-2.1.3.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ at-spi2-atk.spec ++++++
--- /var/tmp/diff_new_pack.v94SzI/_old  2011-07-08 11:21:34.000000000 +0200
+++ /var/tmp/diff_new_pack.v94SzI/_new  2011-07-08 11:21:34.000000000 +0200
@@ -18,13 +18,13 @@
 
 
 Name:           at-spi2-atk
-Version:        2.0.2
+Version:        2.1.3
 Release:        1
 Summary:        Assistive Technology Service Provider Interface - GTK+ module
 License:        GPLv2+
 Group:          System/Libraries
 Url:            http://www.gnome.org/
-Source0:        %{name}-%{version}.tar.bz2
+Source0:        
http://download.gnome.org/sources/at-spi2-atk/2.1/%{name}-%{version}.tar.bz2
 Source99:       %{name}-rpmlintrc
 BuildRequires:  atk-devel
 BuildRequires:  fdupes
@@ -40,6 +40,7 @@
 
 %package common
 
+
 Summary:        Assistive Technology Service Provider Interface -- Common 
Files for GTK+ Modules
 Group:          System/Libraries
 # The GTK+ module is useful only if the at-spi registry is running. But it's
@@ -60,6 +61,7 @@
 
 %package gtk2
 
+
 Summary:        Assistive Technology Service Provider Interface - GTK+ 2 Module
 Group:          System/Libraries
 Requires:       %{name}-common = %{version}
@@ -75,6 +77,7 @@
 
 %package gtk3
 
+
 Summary:        Assistive Technology Service Provider Interface - GTK+ 3 Module
 Group:          System/Libraries
 Requires:       %{name}-common = %{version}

++++++ at-spi2-atk-2.0.2.tar.bz2 -> at-spi2-atk-2.1.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/NEWS new/at-spi2-atk-2.1.3/NEWS
--- old/at-spi2-atk-2.0.2/NEWS  2011-05-24 01:38:02.000000000 +0200
+++ new/at-spi2-atk-2.1.3/NEWS  2011-07-04 23:45:16.000000000 +0200
@@ -1,3 +1,16 @@
+What's new in at-spi2-atk 2.1.3:
+
+* Fix for BGO#652797: Remove unused AtkMisc instance.
+
+* Only register events when something is listening.  In theory, this should
+  mitigate performance loss that might show up when no ATs are running.
+
+* BGO#652596: Allow setting value via the DBus property again.
+
+* BGO#652858: Deregister objects on state-changed:defunct.
+
+* Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF.
+
 What's new in at-spi2-atk 2.0.2:
 
 * Fix matching on attributes for collection methods
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/Makefile.include 
new/at-spi2-atk-2.1.3/atk-adaptor/Makefile.include
--- old/at-spi2-atk-2.0.2/atk-adaptor/Makefile.include  2011-05-24 
01:14:17.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/Makefile.include  2011-07-04 
23:44:54.000000000 +0200
@@ -1,12 +1,13 @@
 gtkmodule_LTLIBRARIES = libatk-bridge.la
 
-libatk_bridge_la_CFLAGS = $(DBUS_CFLAGS) \
-                         $(ATK_CFLAGS)       \
-                         $(ATSPI_CFLAGS)       \
-                         -I$(top_srcdir)     \
-                         -I$(top_srcdir)/atk-adaptor/adaptors \
-       $(P2P_CFLAGS) \
-       -Werror=implicit-function-declaration
+libatk_bridge_la_CFLAGS = \
+       $(DBUS_CFLAGS)    \
+       $(ATK_CFLAGS)     \
+       $(ATSPI_CFLAGS)   \
+       -I$(top_srcdir)   \
+       -I$(top_srcdir)/atk-adaptor/adaptors \
+       $(P2P_CFLAGS)     \
+       $(X_CFLAGS)
 
 libatk_bridge_la_LDFLAGS = -no-undefined  \
                           -module        \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/accessible-cache.c 
new/at-spi2-atk-2.1.3/atk-adaptor/accessible-cache.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/accessible-cache.c        2011-02-21 
23:42:35.000000000 +0100
+++ new/at-spi2-atk-2.1.3/atk-adaptor/accessible-cache.c        2011-07-04 
23:44:54.000000000 +0200
@@ -275,7 +275,8 @@
         {
          g_queue_push_tail (to_add, current);
           if (!spi_cache_in (cache, G_OBJECT (current)) &&
-              !atk_state_set_contains_state  (set, 
ATK_STATE_MANAGES_DESCENDANTS))
+              !atk_state_set_contains_state  (set, 
ATK_STATE_MANAGES_DESCENDANTS) &&
+              !atk_state_set_contains_state  (set, ATK_STATE_DEFUNCT))
             {
               append_children (current, cache->add_traversal);
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/accessible-register.c 
new/at-spi2-atk-2.1.3/atk-adaptor/accessible-register.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/accessible-register.c     2010-08-16 
23:58:52.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/accessible-register.c     2011-07-04 
23:44:54.000000000 +0200
@@ -190,6 +190,13 @@
 deregister_object (gpointer data, GObject * gobj)
 {
   SpiRegister *reg = SPI_REGISTER (data);
+
+  spi_register_deregister_object (reg, gobj);
+}
+
+void
+spi_register_deregister_object (SpiRegister *reg, GObject *gobj)
+{
   guint ref;
 
   ref = object_to_ref (gobj);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/accessible-register.h 
new/at-spi2-atk-2.1.3/atk-adaptor/accessible-register.h
--- old/at-spi2-atk-2.0.2/atk-adaptor/accessible-register.h     2010-01-24 
18:26:54.000000000 +0100
+++ new/at-spi2-atk-2.1.3/atk-adaptor/accessible-register.h     2011-07-04 
23:44:54.000000000 +0200
@@ -72,6 +72,9 @@
 gchar *
 spi_register_root_object_path ();
 
+void
+spi_register_deregister_object (SpiRegister *reg, GObject *gobj);
+
 /*---------------------------------------------------------------------------*/
 
 #endif /* ACCESSIBLE_REGISTER_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/accessible-adaptor.c 
new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/accessible-adaptor.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/accessible-adaptor.c     
2010-12-03 21:47:03.000000000 +0100
+++ new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/accessible-adaptor.c     
2011-07-04 23:44:54.000000000 +0200
@@ -277,6 +277,7 @@
   types[ATK_RELATION_DESCRIPTION_FOR] =
     Accessibility_RELATION_DESCRIPTION_FOR;
   types[ATK_RELATION_DESCRIBED_BY] = Accessibility_RELATION_DESCRIBED_BY;
+  types[ATK_RELATION_NODE_PARENT_OF] = Accessibility_RELATION_NODE_PARENT_OF;
 
   return TRUE;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/application-adaptor.c 
new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/application-adaptor.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/application-adaptor.c    
2011-05-24 01:14:19.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/application-adaptor.c    
2011-07-04 23:44:54.000000000 +0200
@@ -101,6 +101,9 @@
 {
 DBusMessage *reply;
 
+  if (bus == spi_global_app_data->bus)
+    spi_atk_add_client (dbus_message_get_sender (msg));
+
 reply = dbus_message_new_method_return(msg);
 if (reply)
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/cache-adaptor.c 
new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/cache-adaptor.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/cache-adaptor.c  2011-05-24 
01:14:17.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/cache-adaptor.c  2011-07-04 
23:44:54.000000000 +0200
@@ -29,6 +29,7 @@
 #include <droute/droute.h>
 
 #include "common/spi-dbus.h"
+#include "common/spi-stateset.h"
 #include "accessible-cache.h"
 #include "bridge.h"
 #include "object.h"
@@ -144,7 +145,8 @@
     /* Marshall children */
     dbus_message_iter_open_container (&iter_struct, DBUS_TYPE_ARRAY, "(so)",
                                       &iter_sub_array);
-    if (!atk_state_set_contains_state (set, ATK_STATE_MANAGES_DESCENDANTS))
+    if (!atk_state_set_contains_state (set, ATK_STATE_MANAGES_DESCENDANTS) &&
+        !atk_state_set_contains_state (set, ATK_STATE_DEFUNCT))
       {
         gint childcount, i;
 
@@ -290,6 +292,9 @@
   DBusMessage *reply;
   DBusMessageIter iter, iter_array;
 
+  if (bus == spi_global_app_data->bus)
+    spi_atk_add_client (dbus_message_get_sender (message));
+
   reply = dbus_message_new_method_return (message);
 
   dbus_message_iter_init_append (reply, &iter);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/table-adaptor.c 
new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/table-adaptor.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/table-adaptor.c  2011-05-24 
01:14:17.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/table-adaptor.c  2011-07-04 
23:44:54.000000000 +0200
@@ -199,6 +199,19 @@
   return reply;
 }
 
+static const gchar *
+validate_unallocated_string (const gchar *str)
+{
+  if (!str)
+    return "";
+  if (!g_utf8_validate (str, -1, NULL))
+    {
+      g_warning ("atk-bridge: received bad UTF-8 string from a table 
function");
+      return "";
+    }
+  return str;
+}
+
 static DBusMessage *
 impl_GetRowDescription (DBusConnection * bus, DBusMessage * message,
                         void *user_data)
@@ -218,8 +231,7 @@
       return droute_invalid_arguments_error (message);
     }
   description = atk_table_get_row_description (table, row);
-  if (!description)
-    description = "";
+  description = validate_unallocated_string (description);
   reply = dbus_message_new_method_return (message);
   if (reply)
     {
@@ -248,8 +260,7 @@
       return droute_invalid_arguments_error (message);
     }
   description = atk_table_get_column_description (table, column);
-  if (!description)
-    description = "";
+  description = validate_unallocated_string (description);
   reply = dbus_message_new_method_return (message);
   if (reply)
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/value-adaptor.c 
new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/value-adaptor.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/adaptors/value-adaptor.c  2011-03-22 
00:36:37.000000000 +0100
+++ new/at-spi2-atk-2.1.3/atk-adaptor/adaptors/value-adaptor.c  2011-07-04 
23:44:54.000000000 +0200
@@ -114,8 +114,44 @@
   return droute_return_v_double (iter, dub);
 }
 
+static dbus_bool_t
+impl_set_CurrentValue (DBusMessageIter * iter, void *user_data)
+{
+  AtkValue *value = (AtkValue *) user_data;
+  GValue src = { 0 };
+  GValue dest = { 0 };
+  gdouble dub;
+  DBusMessageIter iter_variant;
+
+  g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE);
+
+  dbus_message_iter_recurse (iter, &iter_variant);
+  if (dbus_message_iter_get_arg_type (&iter_variant) != DBUS_TYPE_DOUBLE)
+    {
+      g_warning ("TODO: Support setting value from a non-double");
+      return FALSE;
+    }
+  dbus_message_iter_get_basic (&iter_variant, &dub);
+  g_value_init (&src, G_TYPE_DOUBLE);
+  g_value_set_double (&src, dub);
+
+  atk_value_get_current_value (value, &dest);
+
+  if (g_value_transform (&src, &dest))
+    {
+      atk_value_set_current_value (value, &dest);
+      return TRUE;
+    }
+  else
+    {
+      return FALSE;
+    }
+}
+
+/* keeping this method around for backwards-compatibility for now; see
+ *  * BGO#652596 */
 static DBusMessage *
-impl_set_CurrentValue (DBusConnection * bus, DBusMessage * message,
+impl_SetCurrentValue (DBusConnection * bus, DBusMessage * message,
                        void *user_data)
 {
   AtkValue *value = (AtkValue *) user_data;
@@ -149,7 +185,7 @@
 }
 
 static DRouteMethod methods[] = {
-  {impl_set_CurrentValue, "SetCurrentValue"},
+  {impl_SetCurrentValue, "SetCurrentValue"},
   {NULL, NULL}
 };
 
@@ -157,7 +193,7 @@
   {impl_get_MinimumValue, NULL, "MinimumValue"},
   {impl_get_MaximumValue, NULL, "MaximumValue"},
   {impl_get_MinimumIncrement, NULL, "MinimumIncrement"},
-  {impl_get_CurrentValue, NULL, "CurrentValue"},
+  {impl_get_CurrentValue, impl_set_CurrentValue, "CurrentValue"},
   {NULL, NULL, NULL}
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/bridge.c 
new/at-spi2-atk-2.1.3/atk-adaptor/bridge.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/bridge.c  2011-05-24 01:14:17.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/bridge.c  2011-07-04 23:44:54.000000000 
+0200
@@ -56,8 +56,6 @@
 
 SpiBridge *spi_global_app_data = NULL;
 
-static const AtkMisc *atk_misc = NULL;
-
 /*static Display *bridge_display = NULL;*/
 
 /*---------------------------------------------------------------------------*/
@@ -119,6 +117,7 @@
   gchar **data;
   GList *new_list;
 
+  spi_atk_add_client (bus_name);
   evdata = (event_data *) g_malloc (sizeof (*evdata));
   if (!evdata)
     return;
@@ -135,6 +134,8 @@
     spi_global_app_data->events = new_list;
 }
 
+static GSList *clients = NULL;
+
 static void
 get_registered_event_listeners (SpiBridge *app)
 {
@@ -145,18 +146,21 @@
                                          SPI_DBUS_PATH_REGISTRY,
                                          SPI_DBUS_INTERFACE_REGISTRY,
                                          "GetRegisteredEvents");
-  spi_global_app_data->events_initialized = TRUE;
   if (!message)
     return;
 
   reply = dbus_connection_send_with_reply_and_block (app->bus, message, 5000, 
NULL);
   dbus_message_unref (message);
   if (!reply)
-    return;
+    {
+      spi_global_app_data->events_initialized = TRUE;
+      return;
+    }
   if (strcmp (dbus_message_get_signature (reply), "a(ss)") != 0)
     {
-      /* TODO: Add a warning when it's okay to add strings */
+      g_warning ("atk-bridge: GetRegisteredEvents returned message with 
unknown signature");
       dbus_message_unref (reply);
+      spi_global_app_data->events_initialized = TRUE;
       return;
     }
   dbus_message_iter_init (reply, &iter);
@@ -172,6 +176,10 @@
       dbus_message_iter_next (&iter_array);
     }
   dbus_message_unref (reply);
+
+  if (!clients)
+    spi_atk_deregister_event_listeners ();
+  spi_global_app_data->events_initialized = TRUE;
 }
 
 static void
@@ -630,6 +638,23 @@
       else
         result = DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
     }
+
+  if (!g_strcmp0(interface, DBUS_INTERFACE_DBUS) &&
+      !g_strcmp0(member, "NameOwnerChanged"))
+    {
+      char *name, *old, *new;
+      result = DBUS_HANDLER_RESULT_HANDLED;
+      if (dbus_message_get_args (message, NULL,
+                                 DBUS_TYPE_STRING, &name,
+                                 DBUS_TYPE_STRING, &old,
+                                 DBUS_TYPE_STRING, &new,
+                                 DBUS_TYPE_INVALID))
+        {
+          if (*old != '\0' && *new == '\0')
+              spi_atk_remove_client (old);
+        }
+    }
+
   return result;
 }
 
@@ -679,7 +704,6 @@
 
   /* Allocate global data and do ATK initializations */
   spi_global_app_data = g_new0 (SpiBridge, 1);
-  atk_misc = atk_misc_get_instance ();
   spi_global_app_data->root = g_object_ref (root);
 
   /* Set up D-Bus connection and register bus name */
@@ -708,11 +732,7 @@
         }
     }
 
-#ifndef DISABLE_P2P
   spi_global_app_data->main_context = g_main_context_new ();
-#else
-  spi_global_app_data->main_context = NULL;
-#endif
 
   atspi_dbus_connection_setup_with_g_main (spi_global_app_data->bus, NULL);
 
@@ -835,4 +855,46 @@
   exit_func ();
 }
 
+static gchar *name_match_tmpl =
+       "type='signal', interface='org.freedesktop.DBus', 
member='NameOwnerChanged', arg0='%s'";
+
+void
+spi_atk_add_client (const char *bus_name)
+{
+  GSList *l;
+  gchar *match;
+
+  for (l = clients; l; l = l->next)
+  {
+    if (!g_strcmp0 (l->data, bus_name))
+      return;
+  }
+  if (!clients && spi_global_app_data->events_initialized)
+    spi_atk_register_event_listeners ();
+  clients = g_slist_append (clients, g_strdup (bus_name));
+  match = g_strdup_printf (name_match_tmpl, bus_name);
+  dbus_bus_add_match (spi_global_app_data->bus, match, NULL);
+  g_free (match);
+}
+
+void
+spi_atk_remove_client (const char *bus_name)
+{
+  GSList *l;
+
+  for (l = clients; l; l = l->next)
+  {
+    if (!g_strcmp0 (l->data, bus_name))
+    {
+      gchar *match = g_strdup_printf (name_match_tmpl, l->data);
+      dbus_bus_remove_match (spi_global_app_data->bus, match, NULL);
+  g_free (match);
+      g_free (l->data);
+      clients = g_slist_remove_link (clients, l);
+      if (!clients)
+        spi_atk_deregister_event_listeners ();
+    }
+  }
+}
+
 /*END------------------------------------------------------------------------*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/bridge.h 
new/at-spi2-atk-2.1.3/atk-adaptor/bridge.h
--- old/at-spi2-atk-2.0.2/atk-adaptor/bridge.h  2010-12-03 21:47:06.000000000 
+0100
+++ new/at-spi2-atk-2.1.3/atk-adaptor/bridge.h  2011-07-04 23:44:54.000000000 
+0200
@@ -66,6 +66,9 @@
 
 extern SpiBridge *spi_global_app_data;
 
+void spi_atk_add_client (const char *bus_name);
+void spi_atk_remove_client (const char *bus_name);
+
 G_END_DECLS
 
 #endif /* BRIDGE_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/event.c 
new/at-spi2-atk-2.1.3/atk-adaptor/event.c
--- old/at-spi2-atk-2.0.2/atk-adaptor/event.c   2011-05-24 01:14:17.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/event.c   2011-07-04 23:44:54.000000000 
+0200
@@ -59,13 +59,11 @@
 static void
 switch_main_context (GMainContext *cnx)
 {
-/* This code won't work on dbus-glib earlier than 0.9.0 because of FDO#30574 */
-  if (spi_global_app_data->app_bus_addr [0] == '\0')
-    return;
-
   GList *list;
 
+#ifndef DISABLE_P2P
   atspi_dbus_server_setup_with_g_main (spi_global_app_data->server, cnx);
+#endif
   atspi_dbus_connection_setup_with_g_main (spi_global_app_data->bus, cnx);
   for (list = spi_global_app_data->direct_connections; list; list = list->next)
     atspi_dbus_connection_setup_with_g_main (list->data, cnx);
@@ -391,6 +389,9 @@
         }
     }
 
+#if 0
+  g_print("event: %s %s %s: %d\n", data[0], data[1], data[2], ret);
+#endif
   g_free (data [2]);
   g_free (data [1]);
   g_free (data [0]);
@@ -605,15 +606,14 @@
   guint detail1;
 
   accessible = ATK_OBJECT (g_value_get_object (&param_values[0]));
-  pname = g_strdup (g_value_get_string (&param_values[1]));
+  pname = g_value_get_string (&param_values[1]);
 
-  /* TODO - Possibly ignore a change to the 'defunct' state.
-   * This is because without reference counting defunct objects should be 
removed.
-   */
   detail1 = (g_value_get_boolean (&param_values[2])) ? 1 : 0;
   emit_event (accessible, ITF_EVENT_OBJECT, STATE_CHANGED, pname, detail1, 0,
               DBUS_TYPE_INT32_AS_STRING, 0, append_basic);
-  g_free (pname);
+
+  if (!g_strcmp0 (pname, "defunct"))
+    spi_register_deregister_object (spi_global_register, G_OBJECT 
(accessible));
   return TRUE;
 }
 
@@ -1095,6 +1095,12 @@
   g_object_unref (G_OBJECT (bo));
   g_object_unref (ao);
 
+  if (listener_ids)
+  {
+    g_warning ("atk_bridge: spi_atk-register_event_listeners called multiple 
times");
+    return;
+  }
+
   /* Register for focus event notifications, and register app with central 
registry  */
   listener_ids = g_array_sized_new (FALSE, TRUE, sizeof (guint), 16);
 
@@ -1148,10 +1154,7 @@
                        "Gtk:AtkTable:column-reordered");
   add_signal_listener (generic_event_listener, "Gtk:AtkTable:column-deleted");
   add_signal_listener (generic_event_listener, "Gtk:AtkTable:model-changed");
-
-  /* Children signal listeners */
-  atk_add_global_event_listener (children_changed_event_listener,
-                                 "Gtk:AtkObject:children-changed");
+  add_signal_listener (children_changed_event_listener, 
"Gtk:AtkObject:children-changed");
 
 #if 0
   g_signal_connect (G_OBJECT (spi_global_app_data->root),
@@ -1186,15 +1189,22 @@
   listener_ids = NULL;
 
   if (atk_bridge_focus_tracker_id)
+  {
     atk_remove_focus_tracker (atk_bridge_focus_tracker_id);
+    atk_bridge_focus_tracker_id = 0;
+  }
 
   for (i = 0; ids && i < ids->len; i++)
     {
       atk_remove_global_event_listener (g_array_index (ids, guint, i));
     }
+  g_array_free (ids, TRUE);
 
   if (atk_bridge_key_event_listener_id)
+  {
     atk_remove_key_event_listener (atk_bridge_key_event_listener_id);
+    atk_bridge_key_event_listener_id = 0;
+  }
 }
 
 /*---------------------------------------------------------------------------*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/gtk-2.0/Makefile.in 
new/at-spi2-atk-2.1.3/atk-adaptor/gtk-2.0/Makefile.in
--- old/at-spi2-atk-2.0.2/atk-adaptor/gtk-2.0/Makefile.in       2011-05-24 
01:38:22.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/gtk-2.0/Makefile.in       2011-07-04 
23:47:06.000000000 +0200
@@ -268,13 +268,14 @@
 top_srcdir = @top_srcdir@
 gtkmoduledir = $(libdir)/gtk-2.0/modules
 gtkmodule_LTLIBRARIES = libatk-bridge.la
-libatk_bridge_la_CFLAGS = $(DBUS_CFLAGS) \
-                         $(ATK_CFLAGS)       \
-                         $(ATSPI_CFLAGS)       \
-                         -I$(top_srcdir)     \
-                         -I$(top_srcdir)/atk-adaptor/adaptors \
-       $(P2P_CFLAGS) \
-       -Werror=implicit-function-declaration
+libatk_bridge_la_CFLAGS = \
+       $(DBUS_CFLAGS)    \
+       $(ATK_CFLAGS)     \
+       $(ATSPI_CFLAGS)   \
+       -I$(top_srcdir)   \
+       -I$(top_srcdir)/atk-adaptor/adaptors \
+       $(P2P_CFLAGS)     \
+       $(X_CFLAGS)
 
 libatk_bridge_la_LDFLAGS = -no-undefined  \
                           -module        \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/atk-adaptor/gtk-3.0/Makefile.in 
new/at-spi2-atk-2.1.3/atk-adaptor/gtk-3.0/Makefile.in
--- old/at-spi2-atk-2.0.2/atk-adaptor/gtk-3.0/Makefile.in       2011-05-24 
01:38:23.000000000 +0200
+++ new/at-spi2-atk-2.1.3/atk-adaptor/gtk-3.0/Makefile.in       2011-07-04 
23:47:06.000000000 +0200
@@ -268,13 +268,14 @@
 top_srcdir = @top_srcdir@
 gtkmoduledir = $(libdir)/gtk-3.0/modules
 gtkmodule_LTLIBRARIES = libatk-bridge.la
-libatk_bridge_la_CFLAGS = $(DBUS_CFLAGS) \
-                         $(ATK_CFLAGS)       \
-                         $(ATSPI_CFLAGS)       \
-                         -I$(top_srcdir)     \
-                         -I$(top_srcdir)/atk-adaptor/adaptors \
-       $(P2P_CFLAGS) \
-       -Werror=implicit-function-declaration
+libatk_bridge_la_CFLAGS = \
+       $(DBUS_CFLAGS)    \
+       $(ATK_CFLAGS)     \
+       $(ATSPI_CFLAGS)   \
+       -I$(top_srcdir)   \
+       -I$(top_srcdir)/atk-adaptor/adaptors \
+       $(P2P_CFLAGS)     \
+       $(X_CFLAGS)
 
 libatk_bridge_la_LDFLAGS = -no-undefined  \
                           -module        \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/configure 
new/at-spi2-atk-2.1.3/configure
--- old/at-spi2-atk-2.0.2/configure     2011-05-24 01:38:21.000000000 +0200
+++ new/at-spi2-atk-2.1.3/configure     2011-07-04 23:47:07.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for at-spi2-atk 2.0.2.
+# Generated by GNU Autoconf 2.68 for at-spi2-atk 2.1.3.
 #
 # Report bugs to <accessibility-at...@lists.linux-foundation.org>.
 #
@@ -709,8 +709,8 @@
 # Identity of this package.
 PACKAGE_NAME='at-spi2-atk'
 PACKAGE_TARNAME='at-spi2-atk'
-PACKAGE_VERSION='2.0.2'
-PACKAGE_STRING='at-spi2-atk 2.0.2'
+PACKAGE_VERSION='2.1.3'
+PACKAGE_STRING='at-spi2-atk 2.1.3'
 PACKAGE_BUGREPORT='accessibility-at...@lists.linux-foundation.org'
 PACKAGE_URL=''
 
@@ -1513,7 +1513,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures at-spi2-atk 2.0.2 to adapt to many kinds of systems.
+\`configure' configures at-spi2-atk 2.1.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1587,7 +1587,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of at-spi2-atk 2.0.2:";;
+     short | recursive ) echo "Configuration of at-spi2-atk 2.1.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1712,7 +1712,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-at-spi2-atk configure 2.0.2
+at-spi2-atk configure 2.1.3
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1990,7 +1990,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by at-spi2-atk $as_me 2.0.2, which was
+It was created by at-spi2-atk $as_me 2.1.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -2825,7 +2825,7 @@
 
 # Define the identity of the package.
  PACKAGE='at-spi2-atk'
- VERSION='2.0.2'
+ VERSION='2.1.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13658,6 +13658,10 @@
 
 CPPFLAGS=$orig_CPPFLAGS
 
+if test "x$GCC" = xyes; then
+       CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
+fi
+
 if test "x$enable_p2p" = "xno"; then
        P2P_CFLAGS=-DDISABLE_P2P
 fi
@@ -14209,7 +14213,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by at-spi2-atk $as_me 2.0.2, which was
+This file was extended by at-spi2-atk $as_me 2.1.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14275,7 +14279,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-at-spi2-atk config.status 2.0.2
+at-spi2-atk config.status 2.1.3
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/configure.ac 
new/at-spi2-atk-2.1.3/configure.ac
--- old/at-spi2-atk-2.0.2/configure.ac  2011-05-24 01:37:23.000000000 +0200
+++ new/at-spi2-atk-2.1.3/configure.ac  2011-07-04 23:46:59.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([at-spi2-atk], [2.0.2], 
[accessibility-at...@lists.linux-foundation.org])
+AC_INIT([at-spi2-atk], [2.1.3], 
[accessibility-at...@lists.linux-foundation.org])
 AC_CONFIG_AUX_DIR(config)
 
 AT_SPI_ATK_MAJOR_VERSION=0
@@ -99,6 +99,10 @@
 DBIND_CHECK_ALIGNOF(dbind_struct)
 CPPFLAGS=$orig_CPPFLAGS 
 
+if test "x$GCC" = xyes; then
+       CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
+fi
+
 if test "x$enable_p2p" = "xno"; then
        P2P_CFLAGS=-DDISABLE_P2P
 fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/dbind/Makefile.am 
new/at-spi2-atk-2.1.3/dbind/Makefile.am
--- old/at-spi2-atk-2.0.2/dbind/Makefile.am     2011-05-24 01:14:17.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/dbind/Makefile.am     2011-07-04 23:44:54.000000000 
+0200
@@ -1,11 +1,8 @@
 noinst_LTLIBRARIES = libdbind.la
 
-WARN_CFLAGS=-Werror=implicit-function-declaration
-
 AM_CPPFLAGS = \
        -DG_LOG_DOMAIN=\"dbind\" \
        -I$(top_srcdir) \
-       $(WARN_CFLAGS) \
        $(DBUS_CFLAGS) \
        $(GLIB_CFLAGS)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/dbind/Makefile.in 
new/at-spi2-atk-2.1.3/dbind/Makefile.in
--- old/at-spi2-atk-2.0.2/dbind/Makefile.in     2011-05-24 01:38:23.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/dbind/Makefile.in     2011-07-04 23:47:06.000000000 
+0200
@@ -243,11 +243,9 @@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 noinst_LTLIBRARIES = libdbind.la
-WARN_CFLAGS = -Werror=implicit-function-declaration
 AM_CPPFLAGS = \
        -DG_LOG_DOMAIN=\"dbind\" \
        -I$(top_srcdir) \
-       $(WARN_CFLAGS) \
        $(DBUS_CFLAGS) \
        $(GLIB_CFLAGS)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/droute/Makefile.am 
new/at-spi2-atk-2.1.3/droute/Makefile.am
--- old/at-spi2-atk-2.0.2/droute/Makefile.am    2011-05-24 01:14:17.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/droute/Makefile.am    2011-07-04 23:51:26.000000000 
+0200
@@ -3,8 +3,7 @@
 libdroute_la_CFLAGS = $(DBUS_CFLAGS) \
                       $(GLIB_CFLAGS) \
                       -I$(top_builddir)\
-                      -I$(top_srcdir) \
-       -Werror=implicit-function-declaration
+                      -I$(top_srcdir)
 
 libdroute_la_SOURCES =\
                droute.c\
@@ -22,6 +21,7 @@
 droute_test_CFLAGS = $(DBUS_CFLAGS) \
                     -I$(top_builddir)\
                     $(GLIB_CFLAGS) \
+                    $(ATSPI_CFLAGS) \
                     -I$(top_srcdir)
 
 droute_test_LDFLAGS  = $(top_builddir)/dbind/libdbind.la\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/droute/Makefile.in 
new/at-spi2-atk-2.1.3/droute/Makefile.in
--- old/at-spi2-atk-2.0.2/droute/Makefile.in    2011-05-24 01:38:23.000000000 
+0200
+++ new/at-spi2-atk-2.1.3/droute/Makefile.in    2011-07-04 23:51:31.000000000 
+0200
@@ -249,8 +249,7 @@
 libdroute_la_CFLAGS = $(DBUS_CFLAGS) \
                       $(GLIB_CFLAGS) \
                       -I$(top_builddir)\
-                      -I$(top_srcdir) \
-       -Werror=implicit-function-declaration
+                      -I$(top_srcdir)
 
 libdroute_la_SOURCES = \
                droute.c\
@@ -265,6 +264,7 @@
 droute_test_CFLAGS = $(DBUS_CFLAGS) \
                     -I$(top_builddir)\
                     $(GLIB_CFLAGS) \
+                    $(ATSPI_CFLAGS) \
                     -I$(top_srcdir)
 
 droute_test_LDFLAGS = $(top_builddir)/dbind/libdbind.la\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/droute/droute-test.c 
new/at-spi2-atk-2.1.3/droute/droute-test.c
--- old/at-spi2-atk-2.0.2/droute/droute-test.c  2011-03-21 19:53:03.000000000 
+0100
+++ new/at-spi2-atk-2.1.3/droute/droute-test.c  2011-07-04 23:50:14.000000000 
+0200
@@ -4,7 +4,7 @@
 #include <droute/droute.h>
 #include <dbind/dbind.h>
 
-#include "dbus/dbus-glib-lowlevel.h"
+#include "atspi/atspi.h"
 
 #define TEST_OBJECT_PATH    "/test/object"
 #define TEST_INTERFACE_ONE  "test.interface.One"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/po/LINGUAS 
new/at-spi2-atk-2.1.3/po/LINGUAS
--- old/at-spi2-atk-2.0.2/po/LINGUAS    2011-05-24 01:14:17.000000000 +0200
+++ new/at-spi2-atk-2.1.3/po/LINGUAS    2011-07-04 23:44:54.000000000 +0200
@@ -1,12 +1,15 @@
 # please keep this list sorted alphabetically
 #
+an
 ar
 as
 ast
+be
 bg
 bn
 bn_IN
 ca
+ca@valencia
 cs
 cy
 da
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/po/an.po 
new/at-spi2-atk-2.1.3/po/an.po
--- old/at-spi2-atk-2.0.2/po/an.po      1970-01-01 01:00:00.000000000 +0100
+++ new/at-spi2-atk-2.1.3/po/an.po      2011-07-04 23:44:54.000000000 +0200
@@ -0,0 +1,23 @@
+# Aragonese translation for at-spi2-atk.
+# Copyright (C) 2011 at-spi2-atk's COPYRIGHT HOLDER
+# This file is distributed under the same license as the at-spi2-atk package.
+# Daniel Martinez Cucalon <entaltoara...@gmail.com>, 2011.
+# FULL NAME <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: at-spi2-atk master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-";
+"spi&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2011-05-16 20:56+0000\n"
+"PO-Revision-Date: 2011-05-19 10:42+0200\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Aragonese <softarago...@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../atk-adaptor/bridge.c:509
+#, c-format
+msgid "atk-bridge: Couldn't listen on dbus server: %s"
+msgstr "atk-bridge: no s'ha puesto sentir en lo servidor dbus: %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/po/be.po 
new/at-spi2-atk-2.1.3/po/be.po
--- old/at-spi2-atk-2.0.2/po/be.po      1970-01-01 01:00:00.000000000 +0100
+++ new/at-spi2-atk-2.1.3/po/be.po      2011-07-04 23:44:54.000000000 +0200
@@ -0,0 +1,19 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: at-spi2-atk.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-04-23 15:08+0200\n"
+"PO-Revision-Date: 2011-04-23 15:10+0200\n"
+"Last-Translator: Ігар <ihar.hrachys...@gmail.com>\n"
+"Language-Team: LANGUAGE <l...@li.org>\n"
+"Language: be\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Pootle 2.1.6\n"
+
+#: ../atk-adaptor/bridge.c:509
+msgid "atk-bridge: Couldn't listen on dbus server: %s"
+msgstr "atk-bridge: Немагчыма праслухоўваць сервер D-Bus: %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/po/c...@valencia.po 
new/at-spi2-atk-2.1.3/po/c...@valencia.po
--- old/at-spi2-atk-2.0.2/po/c...@valencia.po   1970-01-01 01:00:00.000000000 
+0100
+++ new/at-spi2-atk-2.1.3/po/c...@valencia.po   2011-06-16 17:50:04.000000000 
+0200
@@ -0,0 +1,24 @@
+# Traducció del at-spi de l'equip de Softcatalà.
+# Copyright © 2003, 2008 Free Software Foundation, Inc.
+# This file is distributed under the same license as the at-spi package.
+# Jordi Mallach <jo...@sindominio.net>, 2003.
+# Joan Duran <jod...@gmail.com>, 2008-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: at-spi\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-05-29 13:56+0200\n"
+"PO-Revision-Date: 2011-02-27 10:20+0100\n"
+"Last-Translator: Joan Duran <jod...@gmail.com>\n"
+"Language-Team: Catalan <tradgn...@softcatala.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n!=1;\n"
+
+#: ../atk-adaptor/bridge.c:509
+#, c-format
+msgid "atk-bridge: Couldn't listen on dbus server: %s"
+msgstr "atk-bridge: no s'ha pogut escoltar en el servidor de D-Bus: %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-atk-2.0.2/po/lt.po 
new/at-spi2-atk-2.1.3/po/lt.po
--- old/at-spi2-atk-2.0.2/po/lt.po      2010-04-06 20:40:07.000000000 +0200
+++ new/at-spi2-atk-2.1.3/po/lt.po      2011-07-04 23:44:54.000000000 +0200
@@ -5,56 +5,54 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: at-spi\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-23 23:32+0200\n"
-"PO-Revision-Date: 2010-02-23 23:32+0200\n"
-"Last-Translator: Rimas Kudelis <r...@akl.lt>\n"
+"Report-Msgid-Bugs-To: 
http://bugzilla.gnome.org/enter_bug.cgi?product=at-spi&component=general\n";
+"POT-Creation-Date: 2011-02-21 23:16+0000\n"
+"PO-Revision-Date: 2011-06-29 13:51+0300\n"
+"Last-Translator: Aurimas Černius <auri...@gmail.com>\n"
 "Language-Team: Lithuanian <komp...@konferencijos.lt>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
-"100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
(n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Virtaal 0.5.2\n"
 
-#: ../at-spi2.schemas.in.h:1
-msgid "Enable DBus-based AT-SPI infrastructure"
-msgstr "Įjungti DBus pagrįstą AT-SPI infrastruktūrą"
-
-#: ../at-spi2.schemas.in.h:2
-msgid "GTK+ modules for accessibility support"
-msgstr "GTK+ moduliai pritaikymo neįgaliesiems palaikymui"
+#: ../atk-adaptor/bridge.c:535
+#, c-format
+msgid "atk-bridge: Couldn't listen on dbus server: %s"
+msgstr "atk-tiltas: Nepavyksta klausytis dbus serverio: %s"
+
+#~ msgid "Enable DBus-based AT-SPI infrastructure"
+#~ msgstr "Įjungti DBus pagrįstą AT-SPI infrastruktūrą"
+
+#~ msgid "GTK+ modules for accessibility support"
+#~ msgstr "GTK+ moduliai pritaikymo neįgaliesiems palaikymui"
+
+#~ msgid ""
+#~ "In combination with /desktop/gnome/interface/accessibility, this key is "
+#~ "needed to enable the DBus-based AT-SPI infrastructure if the DBus-based "
+#~ "AT-SPI infrastructure has been relocated. It is ignored if the DBus-based "
+#~ "AT-SPI infrastructure has not been relocated."
+#~ msgstr ""
+#~ "Šis raktas, kartu su /desktop/gnome/interface/accessibility, yra "
+#~ "reikalingas norint įjungti DBus pagrįstą AT-SPI infrastruktūrą, kai DBus "
+#~ "pagrįsta AT-SPI infrastruktūra buvo perkelta. Šio rakto nepaisoma, jei "
+#~ "DBus pagrįsta AT-SPI infrastruktūra nebuvo perkelta."
+
+#~ msgid ""
+#~ "This key determines the GTK+ modules to load for accessibility support."
+#~ msgstr ""
+#~ "Šis raktas nustato GTK+ modulius, įkraunamus pritaikymo neįgaliesiems "
+#~ "palaikymui."
 
-#: ../at-spi2.schemas.in.h:3
-msgid ""
-"In combination with /desktop/gnome/interface/accessibility, this key is "
-"needed to enable the DBus-based AT-SPI infrastructure if the DBus-based AT-"
-"SPI infrastructure has been relocated. It is ignored if the DBus-based AT-"
-"SPI infrastructure has not been relocated."
-msgstr ""
-"Šis raktas, kartu su /desktop/gnome/interface/accessibility, yra reikalingas "
-"norint įjungti DBus pagrįstą AT-SPI infrastruktūrą, kai DBus pagrįsta AT-"
-"SPI infrastruktūra buvo perkelta. Šio rakto nepaisoma, jei DBus pagrįsta AT-"
-"SPI infrastruktūra nebuvo perkelta."
+#~ msgid "AT-SPI Registry"
+#~ msgstr "AT-SPI registras"
 
-#: ../at-spi2.schemas.in.h:4
-msgid "This key determines the GTK+ modules to load for accessibility support."
-msgstr ""
-"Šis raktas nustato GTK+ modulius, įkraunamus pritaikymo neįgaliesiems "
-"palaikymui."
+#~ msgid "Accessibility Registry"
+#~ msgstr "Prieinamumo registras"
 
-#: ../registryd/Accessibility_Registry.server.in.in.h:1
-msgid "AT-SPI Registry"
-msgstr "AT-SPI registras"
-
-#: ../registryd/Accessibility_Registry.server.in.in.h:2
-msgid "Accessibility Registry"
-msgstr "Prieinamumo registras"
-
-#: ../registryd/at-spi-registryd.desktop.in.in.in.h:1
-msgid "AT SPI Registry"
-msgstr "AT-SPI registras"
+#~ msgid "AT SPI Registry"
+#~ msgstr "AT-SPI registras"
 
 #, fuzzy
 #~ msgid "AT SPI Registry Wrapper"


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to