Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package at-spi2-core for openSUSE:Factory checked in at 2026-07-02 20:05:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/at-spi2-core (Old) and /work/SRC/openSUSE:Factory/.at-spi2-core.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "at-spi2-core" Thu Jul 2 20:05:42 2026 rev:127 rq:1362492 version:2.60.5 Changes: -------- --- /work/SRC/openSUSE:Factory/at-spi2-core/at-spi2-core.changes 2026-05-30 22:56:09.179392864 +0200 +++ /work/SRC/openSUSE:Factory/.at-spi2-core.new.1982/at-spi2-core.changes 2026-07-02 20:05:46.893762791 +0200 @@ -1,0 +2,8 @@ +Sun Jun 28 08:22:42 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 2.60.5: + + Fix a possible crash in atk_bridge_adaptor_cleanup. + + Attempt to fix event listeners still being wrongly deregistered + in some cases. + +------------------------------------------------------------------- Old: ---- at-spi2-core-2.60.4.tar.xz New: ---- at-spi2-core-2.60.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ at-spi2-core.spec ++++++ --- /var/tmp/diff_new_pack.XoMV0d/_old 2026-07-02 20:05:47.929798578 +0200 +++ /var/tmp/diff_new_pack.XoMV0d/_new 2026-07-02 20:05:47.933798716 +0200 @@ -23,7 +23,7 @@ %define atspiconfdir %{?_distconfdir}%{!?_distconfdir:%{_sysconfdir}} Name: at-spi2-core -Version: 2.60.4 +Version: 2.60.5 Release: 0 Summary: Assistive Technology Service Provider Interface - D-Bus based implementation License: LGPL-2.1-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.XoMV0d/_old 2026-07-02 20:05:48.017801618 +0200 +++ /var/tmp/diff_new_pack.XoMV0d/_new 2026-07-02 20:05:48.025801895 +0200 @@ -1,6 +1,6 @@ -mtime: 1779547476 -commit: 0bb33636dafcd42460e68eaef4ee9b1700007348fa7bcbd7f053045eb5180e72 +mtime: 1782635036 +commit: 090994a8cdeb250de67ea439811fe50ffb623eb0c1e0ca4f8e2c9d2e1180790d url: https://src.opensuse.org/GNOME/at-spi2-core -revision: 0bb33636dafcd42460e68eaef4ee9b1700007348fa7bcbd7f053045eb5180e72 +revision: 090994a8cdeb250de67ea439811fe50ffb623eb0c1e0ca4f8e2c9d2e1180790d projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.XoMV0d/_old 2026-07-02 20:05:48.077803691 +0200 +++ /var/tmp/diff_new_pack.XoMV0d/_new 2026-07-02 20:05:48.085803968 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/at-spi2-core.git</param> - <param name="revision">2.60.4</param> + <param name="revision">2.60.5</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ at-spi2-core-2.60.4.tar.xz -> at-spi2-core-2.60.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/NEWS new/at-spi2-core-2.60.5/NEWS --- old/at-spi2-core-2.60.4/NEWS 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/NEWS 2026-06-27 16:36:14.000000000 +0200 @@ -1,3 +1,10 @@ +What's new in at-spi2-core 2.60.5: + +* Fix a possible crash in atk_bridge_adaptor_cleanup. + +* Attempt to fix event listeners still being wrongly deregistered in some + cases. + What's new in at-spi2-core 2.60.4: * AtspiDeviceA11yManager: Make use of pid when returned by queryPointer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/atk-adaptor/accessible-cache.c new/at-spi2-core-2.60.5/atk-adaptor/accessible-cache.c --- old/at-spi2-core-2.60.4/atk-adaptor/accessible-cache.c 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/atk-adaptor/accessible-cache.c 2026-06-27 16:36:14.000000000 +0200 @@ -198,6 +198,11 @@ { g_return_if_fail (G_IS_OBJECT (gobj)); + if (spi_cache_in (cache, gobj)) + { + return; + } + g_hash_table_insert (cache->objects, gobj, NULL); g_object_weak_ref (G_OBJECT (gobj), cache_weak_ref, cache); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/atspi/atspi-event-listener.c new/at-spi2-core-2.60.5/atspi/atspi-event-listener.c --- old/at-spi2-core-2.60.4/atspi/atspi-event-listener.c 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/atspi/atspi-event-listener.c 2026-06-27 16:36:14.000000000 +0200 @@ -53,7 +53,7 @@ char *name; char *detail; GArray *properties; - AtspiAccessible *app; + gchar *app_name; } EventListenerEntry; G_DEFINE_TYPE (AtspiEventListener, atspi_event_listener, G_TYPE_OBJECT) @@ -374,7 +374,7 @@ } static gboolean -convert_event_type_to_dbus (const char *eventType, char **categoryp, char **namep, char **detailp, AtspiAccessible *app, GPtrArray **matchrule_array) +convert_event_type_to_dbus (const char *eventType, char **categoryp, char **namep, char **detailp, char *app_name, GPtrArray **matchrule_array) { gchar *tmp = _atspi_strdup_and_adjust_for_dbus (eventType); char *category = NULL, *name = NULL, *detail = NULL; @@ -398,10 +398,10 @@ gchar *matchrule; (*matchrule_array) = g_ptr_array_new (); matchrule = g_strdup_printf ("type='signal',interface='org.a11y.atspi.Event.%s'", category); - if (app && app->parent.app) + if (app_name) { gchar *new_str = g_strconcat (matchrule, ",sender='", - app->parent.app->bus_name, "'", + app_name, "'", NULL); g_free (matchrule); matchrule = new_str; @@ -455,8 +455,8 @@ g_array_free (e->properties, TRUE); - if (e->app) - g_object_unref (e->app); + if (e->app_name) + g_free (e->app_name); g_free (e); } @@ -640,7 +640,7 @@ static gboolean notify_event_registered (EventListenerEntry *e) { - const char *app_path = (e->app ? e->app->parent.app->bus_name : ""); + const char *app_path = (e->app_name ? e->app_name : ""); dbind_method_call_reentrant (_atspi_bus (), atspi_bus_registry, atspi_path_registry, @@ -753,6 +753,7 @@ DBusError d_error; GPtrArray *matchrule_array; gint i; + char *app_name = NULL; if (!callback) { @@ -765,6 +766,16 @@ return FALSE; } + if (app) + { + if (!app->parent.app->bus_name) + { + g_warning ("Attempt to register an event listener for a disposed application"); + return FALSE; + } + app_name = app->parent.app->bus_name; + } + e = g_new0 (EventListenerEntry, 1); e->event_type = g_strdup (event_type); e->callback = callback; @@ -772,14 +783,14 @@ e->callback_destroyed = callback_destroyed; callback_ref (callback == remove_datum ? (gpointer) user_data : (gpointer) callback, callback_destroyed); - if (!convert_event_type_to_dbus (event_type, &e->category, &e->name, &e->detail, app, &matchrule_array)) + if (!convert_event_type_to_dbus (event_type, &e->category, &e->name, &e->detail, app_name, &matchrule_array)) { g_free (e->event_type); g_free (e); return FALSE; } - if (app) - e->app = g_object_ref (app); + if (app_name) + e->app_name = g_strdup (app_name); e->properties = copy_event_properties (properties); event_listeners = g_list_prepend (event_listeners, e); for (i = 0; i < matchrule_array->len; i++) @@ -919,6 +930,7 @@ { DBusMessage *message, *reply; l = g_list_next (l); + const char *app_bus_name = (e->app_name ? e->app_name : ""); if (in_send) { pending_removals = g_list_remove (pending_removals, e); @@ -926,7 +938,7 @@ } else event_listeners = g_list_remove (event_listeners, e); - convert_event_type_to_dbus (event_type, NULL, NULL, NULL, e->app, &matchrule_array); + convert_event_type_to_dbus (event_type, NULL, NULL, NULL, e->app_name, &matchrule_array); for (i = 0; i < matchrule_array->len; i++) { char *matchrule = g_ptr_array_index (matchrule_array, i); @@ -934,20 +946,16 @@ g_free (matchrule); } g_ptr_array_free (matchrule_array, TRUE); - if (!e->app || e->app->parent.app) - { - const char *app_bus_name = (e->app ? e->app->parent.app->bus_name : ""); - message = dbus_message_new_method_call (atspi_bus_registry, - atspi_path_registry, - atspi_interface_registry, - "DeregisterEvent"); - if (!message) - return FALSE; - dbus_message_append_args (message, DBUS_TYPE_STRING, &event_type, DBUS_TYPE_STRING, &app_bus_name, DBUS_TYPE_INVALID); - reply = _atspi_dbus_send_with_reply_and_block (message, error); - if (reply) - dbus_message_unref (reply); - } + message = dbus_message_new_method_call (atspi_bus_registry, + atspi_path_registry, + atspi_interface_registry, + "DeregisterEvent"); + if (!message) + return FALSE; + dbus_message_append_args (message, DBUS_TYPE_STRING, &event_type, DBUS_TYPE_STRING, &app_bus_name, DBUS_TYPE_INVALID); + reply = _atspi_dbus_send_with_reply_and_block (message, error); + if (reply) + dbus_message_unref (reply); if (!in_send) listener_entry_free (e); @@ -1077,10 +1085,9 @@ if (!strcmp (category, entry->category) && (entry->name == NULL || !strcmp (name, entry->name)) && detail_matches_listener (detail, entry->detail) && - (entry->app == NULL || (entry->app->parent.app != NULL && - e->source->parent.app != NULL && - !strcmp (entry->app->parent.app->bus_name, - e->source->parent.app->bus_name)))) + (entry->app_name == NULL || (e->source->parent.app != NULL && + !strcmp (entry->app_name, + e->source->parent.app->bus_name)))) { GList *l2; for (l2 = called_listeners; l2; l2 = l2->next) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/meson.build new/at-spi2-core-2.60.5/meson.build --- old/at-spi2-core-2.60.4/meson.build 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/meson.build 2026-06-27 16:36:14.000000000 +0200 @@ -1,5 +1,5 @@ project('at-spi2-core', 'c', - version: '2.60.4', + version: '2.60.5', license: 'LGPLv2.1+', default_options: [ 'buildtype=debugoptimized', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/po/it.po new/at-spi2-core-2.60.5/po/it.po --- old/at-spi2-core-2.60.4/po/it.po 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/po/it.po 2026-06-27 16:36:14.000000000 +0200 @@ -11,22 +11,24 @@ # Alessio Frusciante <[email protected]>, 2002, 2003, 2004. # Luca Ferretti <[email protected]>, 2005, 2006, 2007, 2008, 2009, 2010, 2011. # Claudio Arseni <[email protected]>, 2014. +# Leonardo Pantani <[email protected]>, 2026. +# Davide Ferracin <[email protected]>, 2026. # msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2023-08-05 16:00+0000\n" -"PO-Revision-Date: 2023-09-13 10:15+0200\n" -"Last-Translator: Milo Casagrande <[email protected]>\n" -"Language-Team: Italian <[email protected]>\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2026-04-29 15:22+0000\n" +"PO-Revision-Date: 2026-06-08 10:59+0200\n" +"Last-Translator: Davide Ferracin <[email protected]>\n" +"Language-Team: Italian <[email protected]>\n" "Language: it\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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Gtranslator 50.0\n" "X-Generator: Gtranslator 2.91.6\n" #: atk/atkhyperlink.c:127 @@ -61,72 +63,73 @@ msgid "The start index of the AtkHyperlink object" msgstr "L'indice iniziale dell'oggetto AtkHyperlink" -#: atk/atkobject.c:268 +#: atk/atkobject.c:273 msgid "Accessible Name" msgstr "Nome accessibile" -#: atk/atkobject.c:269 +#: atk/atkobject.c:274 msgid "Object instance’s name formatted for assistive technology access" msgstr "" -"Il nome dell'istanza dell'oggetto formattato per l'accesso tramite " +"Il nome dell'istanza dell'oggetto, formattato per l'accesso tramite " "tecnologia assistiva" -#: atk/atkobject.c:275 +#: atk/atkobject.c:280 msgid "Accessible Description" msgstr "Descrizione accessibile" -#: atk/atkobject.c:276 +#: atk/atkobject.c:281 msgid "Description of an object, formatted for assistive technology access" msgstr "" "Descrizione di un oggetto, formattata per l'accesso tramite tecnologia " "assistiva" -#: atk/atkobject.c:282 +#: atk/atkobject.c:287 msgid "Accessible Parent" -msgstr "Genitore accessibile" +msgstr "Genitore dell'elemento accessibile" -#: atk/atkobject.c:283 +#: atk/atkobject.c:288 msgid "Parent of the current accessible as returned by atk_object_get_parent()" msgstr "" -"Genitore dell'attuale accessibile come restituito da atk_object_get_parent()" +"Genitore dell'attuale elemento accessibile come restituito da " +"atk_object_get_parent()" -#: atk/atkobject.c:299 +#: atk/atkobject.c:304 msgid "Accessible Value" -msgstr "Valore accessibile" +msgstr "Valore dell'elemento accessibile" -#: atk/atkobject.c:300 +#: atk/atkobject.c:305 msgid "Is used to notify that the value has changed" msgstr "Usato per notificare che il valore è cambiato" -#: atk/atkobject.c:308 +#: atk/atkobject.c:313 msgid "Accessible Role" msgstr "Ruolo accessibile" -#: atk/atkobject.c:309 +#: atk/atkobject.c:314 msgid "The accessible role of this object" msgstr "Il ruolo accessibile di questo oggetto" -#: atk/atkobject.c:316 +#: atk/atkobject.c:321 msgid "Accessible Layer" msgstr "Livello accessibile" -#: atk/atkobject.c:317 +#: atk/atkobject.c:322 msgid "The accessible layer of this object" msgstr "Il livello accessibile di questo oggetto" -#: atk/atkobject.c:325 +#: atk/atkobject.c:330 msgid "Accessible MDI Value" msgstr "Valore MDI accessibile" -#: atk/atkobject.c:326 +#: atk/atkobject.c:331 msgid "The accessible MDI value of this object" msgstr "Il valore MDI accessibile di questo oggetto" -#: atk/atkobject.c:342 +#: atk/atkobject.c:347 msgid "Accessible Table Caption" msgstr "Didascalia accessibile della tabella" -#: atk/atkobject.c:343 +#: atk/atkobject.c:348 msgid "" "Is used to notify that the table caption has changed; this property should " "not be used. accessible-table-caption-object should be used instead" @@ -135,68 +138,85 @@ "proprietà non dovrebbe essere usata. Dovrebbe essere usata accessible-table-" "caption-object al suo posto." -#: atk/atkobject.c:357 +#: atk/atkobject.c:362 msgid "Accessible Table Column Header" msgstr "Intestazione accessibile della colonna della tabella" -#: atk/atkobject.c:358 +#: atk/atkobject.c:363 msgid "Is used to notify that the table column header has changed" msgstr "" "Usato per notificare che l'intestazione della colonna della tabella è " "cambiata" -#: atk/atkobject.c:373 +#: atk/atkobject.c:378 msgid "Accessible Table Column Description" msgstr "Descrizione accessibile della colonna della tabella" -#: atk/atkobject.c:374 +#: atk/atkobject.c:379 msgid "Is used to notify that the table column description has changed" msgstr "" "Usata per notificare che la descrizione della colonna della tabella è " "cambiata" -#: atk/atkobject.c:389 +#: atk/atkobject.c:394 msgid "Accessible Table Row Header" msgstr "Intestazione accessibile della riga della tabella" -#: atk/atkobject.c:390 +#: atk/atkobject.c:395 msgid "Is used to notify that the table row header has changed" msgstr "" "Usato per notificare che l'intestazione della riga della tabella è cambiata" -#: atk/atkobject.c:404 +#: atk/atkobject.c:409 msgid "Accessible Table Row Description" msgstr "Descrizione accessibile della riga della tabella" -#: atk/atkobject.c:405 +#: atk/atkobject.c:410 msgid "Is used to notify that the table row description has changed" msgstr "" "Usata per notificare che la descrizione della riga della tabella è cambiata" -#: atk/atkobject.c:411 +#: atk/atkobject.c:416 msgid "Accessible Table Summary" msgstr "Riassunto accessibile della tabella" -#: atk/atkobject.c:412 +#: atk/atkobject.c:417 msgid "Is used to notify that the table summary has changed" msgstr "Usato per notificare che il riassunto della tabella è cambiato" -#: atk/atkobject.c:418 +#: atk/atkobject.c:423 msgid "Accessible Table Caption Object" msgstr "Oggetto didascalia accessibile della tabella" -#: atk/atkobject.c:419 +#: atk/atkobject.c:424 msgid "Is used to notify that the table caption has changed" msgstr "Usato per notificare che la didascalia della tabella e cambiata" -#: atk/atkobject.c:425 +#: atk/atkobject.c:430 msgid "Number of Accessible Hypertext Links" msgstr "Numero di collegamenti accessibili nell'ipertesto" -#: atk/atkobject.c:426 +#: atk/atkobject.c:431 msgid "The number of links which the current AtkHypertext has" msgstr "Il numero di collegamenti presenti nell'AtkHypertext attuale" +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID dell'elemento accessibile" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID dell'elemento accessibile; utile per i test automatizzati." + +# @ATK_ROLE_TEXT: An object that presents text to the user +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Testo di aiuto" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Testo di aiuto associato all'elemento accessibile." + #. Translators: This string describes a range within value-related #. * widgets such as a password-strength meter. Note that what such a #. * widget presents is controlled by application developers. Thus @@ -347,7 +367,7 @@ msgid "best" msgstr "migliore" -#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1229 atspi/atspi-value.c:123 +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1232 atspi/atspi-value.c:123 msgid "The application no longer exists" msgstr "L'applicazione non esiste più" @@ -359,435 +379,439 @@ # * of the following interfaces: # # @ATK_ROLE_INVALID: Invalid role -#: atspi/atspi-misc.c:49 +#: atspi/atspi-misc.c:51 msgid "invalid" msgstr "non valido" # @ATK_ROLE_ACCEL_LABEL: A label which represents an accelerator -#: atspi/atspi-misc.c:50 +#: atspi/atspi-misc.c:52 msgid "accelerator label" msgstr "etichetta acceleratore" # @ATK_ROLE_ALERT: An object which is an alert to the user -#: atspi/atspi-misc.c:51 +#: atspi/atspi-misc.c:53 msgid "alert" msgstr "allerta" # @ATK_ROLE_ANIMATION: An object which is an animated image -#: atspi/atspi-misc.c:52 +#: atspi/atspi-misc.c:54 msgid "animation" msgstr "animazione" # @ATK_ROLE_ARROW: An arrow in one of the four cardinal directions -#: atspi/atspi-misc.c:53 +#: atspi/atspi-misc.c:55 msgid "arrow" msgstr "freccia" # @ATK_ROLE_CALENDAR: An object that displays a calendar and allows the user to select a date -#: atspi/atspi-misc.c:54 +#: atspi/atspi-misc.c:56 msgid "calendar" msgstr "calendario" # @ATK_ROLE_CANVAS: An object that can be drawn into and is used to trap events -#: atspi/atspi-misc.c:55 +#: atspi/atspi-misc.c:57 msgid "canvas" msgstr "tela" # @ATK_ROLE_CHECK_BOX: A choice that can be checked or unchecked and provides a separate indicator for the current state -#: atspi/atspi-misc.c:56 +#: atspi/atspi-misc.c:58 msgid "check box" msgstr "casella di spunta" # @ATK_ROLE_CHECK_MENU_ITEM: A menu item with a check box -#: atspi/atspi-misc.c:57 +#: atspi/atspi-misc.c:59 msgid "check menu item" msgstr "voce di menù di spunta" # @ATK_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a color -#: atspi/atspi-misc.c:58 +#: atspi/atspi-misc.c:60 msgid "color chooser" msgstr "selettore colore" # @ATK_ROLE_COLUMN_HEADER: The header for a column of data -#: atspi/atspi-misc.c:59 +#: atspi/atspi-misc.c:61 msgid "column header" msgstr "intestazione di colonna" # @ATK_ROLE_COMBO_BOX: A list of choices the user can select from -#: atspi/atspi-misc.c:60 +#: atspi/atspi-misc.c:62 msgid "combo box" msgstr "casella combinata" # @ATK_ROLE_DATE_EDITOR: An object whose purpose is to allow a user to edit a date -#: atspi/atspi-misc.c:61 +#: atspi/atspi-misc.c:63 msgid "dateeditor" msgstr "editor di date" # @ATK_ROLE_DESKTOP_ICON: An inconifed internal frame within a DESKTOP_PANE -#: atspi/atspi-misc.c:62 +#: atspi/atspi-misc.c:64 msgid "desktop icon" msgstr "icona della scrivania" # @ATK_ROLE_DESKTOP_FRAME: A pane that supports internal frames and iconified versions of those internal frames -#: atspi/atspi-misc.c:63 +#: atspi/atspi-misc.c:65 msgid "desktop frame" msgstr "cornice della scrivania" # @ATK_ROLE_DIAL: An object whose purpose is to allow a user to set a value # # rotella, vista la spiegazione è totalmente fuori luogo... -Luca -#: atspi/atspi-misc.c:64 +#: atspi/atspi-misc.c:66 msgid "dial" msgstr "rotella" # @ATK_ROLE_DIALOG: A top level window with title bar and a border -#: atspi/atspi-misc.c:65 +#: atspi/atspi-misc.c:67 msgid "dialog" msgstr "dialogo" # @ATK_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through and select the contents of a directory -#: atspi/atspi-misc.c:66 +#: atspi/atspi-misc.c:68 msgid "directory pane" msgstr "riquadro directory" # @ATK_ROLE_DRAWING_AREA: An object used for drawing custom user interface elements -#: atspi/atspi-misc.c:67 +#: atspi/atspi-misc.c:69 msgid "drawing area" msgstr "area di disegno" # @ATK_ROLE_FILE_CHOOSER: A specialized dialog that lets the user choose a file -#: atspi/atspi-misc.c:68 +#: atspi/atspi-misc.c:70 msgid "file chooser" msgstr "selettore file" # @ATK_ROLE_FILLER: A object that fills up space in a user interface -#: atspi/atspi-misc.c:69 +#: atspi/atspi-misc.c:71 msgid "filler" msgstr "riempitore" # @ATK_ROLE_FONT_CHOOSER: A specialized dialog that lets the user choose a font #. I know it looks wrong but that is what Java returns -#: atspi/atspi-misc.c:71 +#: atspi/atspi-misc.c:73 msgid "fontchooser" msgstr "selettore tipo di carattere" # @ATK_ROLE_FRAME: A top level window with a title bar, border, menubar, etc. -#: atspi/atspi-misc.c:72 +#: atspi/atspi-misc.c:74 msgid "frame" msgstr "cornice" # @ATK_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of all panes beneath it -#: atspi/atspi-misc.c:73 +#: atspi/atspi-misc.c:75 msgid "glass pane" msgstr "riquardo trasparente" # @ATK_ROLE_HTML_CONTAINER: A document container for HTML, whose children represent the document content -#: atspi/atspi-misc.c:74 +#: atspi/atspi-misc.c:76 msgid "html container" msgstr "contenitore html" # @ATK_ROLE_ICON: A small fixed size picture, typically used to decorate components -#: atspi/atspi-misc.c:75 +#: atspi/atspi-misc.c:77 msgid "icon" msgstr "icona" # @ATK_ROLE_IMAGE: An object whose primary purpose is to display an image -#: atspi/atspi-misc.c:76 +#: atspi/atspi-misc.c:78 msgid "image" msgstr "immagine" # @ATK_ROLE_INTERNAL_FRAME: A frame-like object that is clipped by a desktop pane -#: atspi/atspi-misc.c:77 +#: atspi/atspi-misc.c:79 msgid "internal frame" msgstr "cornice interna" # @ATK_ROLE_LABEL: An object used to present an icon or short string in an interface -#: atspi/atspi-misc.c:78 +#: atspi/atspi-misc.c:80 msgid "label" msgstr "etichetta" # @ATK_ROLE_LAYERED_PANE: A specialized pane that allows its children to be drawn in layers, providing a form of stacking order -#: atspi/atspi-misc.c:79 +#: atspi/atspi-misc.c:81 msgid "layered pane" msgstr "riquadro a livelli" # @ATK_ROLE_LIST: An object that presents a list of objects to the user and allows the user to select one or more of them -#: atspi/atspi-misc.c:80 +#: atspi/atspi-misc.c:82 msgid "list" msgstr "elenco" # @ATK_ROLE_LIST_ITEM: An object that represents an element of a list -#: atspi/atspi-misc.c:81 +#: atspi/atspi-misc.c:83 msgid "list item" msgstr "voce di elenco" # @ATK_ROLE_MENU: An object usually found inside a menu bar that contains a list of actions the user can choose from -#: atspi/atspi-misc.c:82 +#: atspi/atspi-misc.c:84 msgid "menu" msgstr "menù" # @ATK_ROLE_MENU_BAR: An object usually drawn at the top of the primary dialog box of an application that contains a list of menus the user can choose from -#: atspi/atspi-misc.c:83 +#: atspi/atspi-misc.c:85 msgid "menu bar" msgstr "barra dei menù" # @ATK_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the application to do something -#: atspi/atspi-misc.c:84 +#: atspi/atspi-misc.c:86 msgid "menu button" msgstr "pulsante menù" # @ATK_ROLE_MENU_ITEM: An object usually contained in a menu that presents an action the user can choose -#: atspi/atspi-misc.c:85 +#: atspi/atspi-misc.c:87 msgid "menu item" msgstr "voce di menù" # *@ATK_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a DIALOG -#: atspi/atspi-misc.c:86 +#: atspi/atspi-misc.c:88 msgid "option pane" msgstr "riquadro opzioni" # @ATK_ROLE_PAGE_TAB: An object that is a child of a page tab list -#: atspi/atspi-misc.c:87 +#: atspi/atspi-misc.c:89 msgid "page tab" msgstr "scheda" # @ATK_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or page tabs), one at a time, through some mechanism provided by the object -#: atspi/atspi-misc.c:88 +#: atspi/atspi-misc.c:90 msgid "page tab list" msgstr "elenco di schede" # @ATK_ROLE_PANEL: A generic container that is often used to group objects -#: atspi/atspi-misc.c:89 +#: atspi/atspi-misc.c:91 msgid "panel" msgstr "pannello" # @ATK_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places where the text content is not shown visibly to the user -#: atspi/atspi-misc.c:90 +#: atspi/atspi-misc.c:92 msgid "password text" msgstr "testo password" # @ATK_ROLE_POPUP_MENU: A temporary window that is usually used to offer the user a list of choices, and then hides when the user selects one of those choices -#: atspi/atspi-misc.c:91 +#: atspi/atspi-misc.c:93 msgid "popup menu" msgstr "menù a comparsa" # @ATK_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has been completed -#: atspi/atspi-misc.c:92 +#: atspi/atspi-misc.c:94 msgid "progress bar" msgstr "barra di avanzamento" # @ATK_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the application to do something -#: atspi/atspi-misc.c:93 -msgid "push button" +#: atspi/atspi-misc.c:95 +msgid "button" msgstr "pulsante" # @ATK_ROLE_RADIO_BUTTON: A specialized check box that will cause other radio buttons in the same group to become unchecked when this one is checked -#: atspi/atspi-misc.c:94 +#: atspi/atspi-misc.c:96 msgid "radio button" msgstr "pulsante radio" # @ATK_ROLE_RADIO_MENU_ITEM: A check menu item which belongs to a group. At each instant exactly one of the radio menu items from a group is selected -#: atspi/atspi-misc.c:95 +#: atspi/atspi-misc.c:97 msgid "radio menu item" msgstr "voce di menù radio" # @ATK_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a layered pane as its children -#: atspi/atspi-misc.c:96 +#: atspi/atspi-misc.c:98 msgid "root pane" msgstr "riquadro radice" # @ATK_ROLE_ROW_HEADER: The header for a row of data -#: atspi/atspi-misc.c:97 +#: atspi/atspi-misc.c:99 msgid "row header" msgstr "intestazione di riga" # @ATK_ROLE_SCROLL_BAR: An object usually used to allow a user to incrementally view a large amount of data. -#: atspi/atspi-misc.c:98 +#: atspi/atspi-misc.c:100 msgid "scroll bar" msgstr "barra di scorrimento" # @ATK_ROLE_SCROLL_PANE: An object that allows a user to incrementally view a large amount of information -#: atspi/atspi-misc.c:99 +#: atspi/atspi-misc.c:101 msgid "scroll pane" msgstr "riquadro a scorrimento" # @ATK_ROLE_SEPARATOR: An object usually contained in a menu to provide a visible and logical separation of the contents in a menu -#: atspi/atspi-misc.c:100 +#: atspi/atspi-misc.c:102 msgid "separator" msgstr "separatore" # @ATK_ROLE_SLIDER: An object that allows the user to select from a bounded range -#: atspi/atspi-misc.c:101 +#: atspi/atspi-misc.c:103 msgid "slider" msgstr "controllo scorrevole" # @ATK_ROLE_SPLIT_PANE: A specialized panel that presents two other panels at the same time -#: atspi/atspi-misc.c:102 +#: atspi/atspi-misc.c:104 msgid "split pane" msgstr "riquadro diviso" # @ATK_ROLE_SPIN_BUTTON: An object used to get an integer or floating point number from the user -#: atspi/atspi-misc.c:103 +#: atspi/atspi-misc.c:105 msgid "spin button" msgstr "controllo di selezione" # @ATK_ROLE_STATUSBAR: An object which reports messages of minor importance to the user -#: atspi/atspi-misc.c:104 +#: atspi/atspi-misc.c:106 msgid "statusbar" msgstr "barra di stato" +#: atspi/atspi-misc.c:107 +msgid "switch" +msgstr "interruttore" + # @ATK_ROLE_TABLE: An object used to represent information in terms of rows and columns -#: atspi/atspi-misc.c:105 +#: atspi/atspi-misc.c:108 msgid "table" msgstr "tabella" # @ATK_ROLE_TABLE_CELL: A cell in a table -#: atspi/atspi-misc.c:106 +#: atspi/atspi-misc.c:109 msgid "table cell" msgstr "cella di tabella" # @ATK_ROLE_TABLE_COLUMN_HEADER: The header for a column of a table -#: atspi/atspi-misc.c:107 +#: atspi/atspi-misc.c:110 msgid "table column header" msgstr "intestazione di colonna per tabella" # @ATK_ROLE_TABLE_ROW_HEADER: The header for a row of a table -#: atspi/atspi-misc.c:108 +#: atspi/atspi-misc.c:111 msgid "table row header" msgstr "intestazione di riga per tabella" # @ATK_ROLE_TEAR_OFF_MENU_ITEM: A menu item used to tear off and reattach its menu -#: atspi/atspi-misc.c:109 +#: atspi/atspi-misc.c:112 msgid "tear off menu item" msgstr "voce di menù staccabile" # @ATK_ROLE_TERMINAL: An object that represents an accessible terminal -#: atspi/atspi-misc.c:110 +#: atspi/atspi-misc.c:113 msgid "terminal" msgstr "terminale" # @ATK_ROLE_TEXT: An object that presents text to the user -#: atspi/atspi-misc.c:111 +#: atspi/atspi-misc.c:114 msgid "text" msgstr "testo" # @ATK_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or unchecked, but does not provide a separate indicator for the current state -#: atspi/atspi-misc.c:112 +#: atspi/atspi-misc.c:115 msgid "toggle button" msgstr "pulsante di commutazione" # @ATK_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or toggle buttons -#: atspi/atspi-misc.c:113 +#: atspi/atspi-misc.c:116 msgid "tool bar" msgstr "barra degli strumenti" # @ATK_ROLE_TOOL_TIP: An object that provides information about another object -#: atspi/atspi-misc.c:114 +#: atspi/atspi-misc.c:117 msgid "tool tip" msgstr "suggerimento" # @ATK_ROLE_TREE: An object used to represent hierarchical information to the user -#: atspi/atspi-misc.c:115 +#: atspi/atspi-misc.c:118 msgid "tree" msgstr "albero" # @ATK_ROLE_TREE_TABLE: An object capable of expanding and collapsing rows as well as showing multiple columns of data -#: atspi/atspi-misc.c:116 +#: atspi/atspi-misc.c:119 msgid "tree table" msgstr "tabella ad albero" # @ATK_ROLE_UNKNOWN: The object contains some Accessible information, but its role is not known -#: atspi/atspi-misc.c:117 +#: atspi/atspi-misc.c:120 msgid "unknown" msgstr "sconosciuto" # *@ATK_ROLE_VIEWPORT: An object usually used in a scroll pane -#: atspi/atspi-misc.c:118 +#: atspi/atspi-misc.c:121 msgid "viewport" msgstr "area visibile" # @ATK_ROLE_WINDOW: A top level window with no title or border. -#: atspi/atspi-misc.c:119 +#: atspi/atspi-misc.c:122 msgid "window" msgstr "finestra" # @ATK_ROLE_HEADER: An object that serves as a document header. -#: atspi/atspi-misc.c:120 +#: atspi/atspi-misc.c:123 msgid "header" msgstr "intestazione" # @ATK_ROLE_FOOTER: An object that serves as a document footer. -#: atspi/atspi-misc.c:121 +#: atspi/atspi-misc.c:124 msgid "footer" msgstr "piè di pagina" # @ATK_ROLE_PARAGRAPH: An object which is contains a paragraph of text content -#: atspi/atspi-misc.c:122 +#: atspi/atspi-misc.c:125 msgid "paragraph" msgstr "paragrafo" # @ATK_ROLE_RULER: An object which describes margins and tab stops, etc. for text objects which it controls -#: atspi/atspi-misc.c:123 +#: atspi/atspi-misc.c:126 msgid "ruler" msgstr "righello" # @ATK_ROLE_APPLICATION: The object is an application object, which may contain @ATK_ROLE_FRAME objects or other types of accessibles. -#: atspi/atspi-misc.c:124 +#: atspi/atspi-misc.c:127 msgid "application" msgstr "applicazione" # @ATK_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry. -#: atspi/atspi-misc.c:125 +#: atspi/atspi-misc.c:128 msgid "autocomplete" msgstr "completamento automatico" # @ATK_ROLE_EDITBAR: The object is an editable text object in a toolbar -#: atspi/atspi-misc.c:126 +#: atspi/atspi-misc.c:129 msgid "edit bar" msgstr "barra di modifica" # @ATK_ROLE_EMBEDDED: The object is an embedded container within a document or panel. This role is a grouping "hint" indicating that the contained objects share a context. -#: atspi/atspi-misc.c:127 +#: atspi/atspi-misc.c:130 msgid "embedded component" msgstr "componente incorporato" # @ATK_ROLE_ENTRY: The object is a component whose textual content may be entered or modified by the user, provided @ATK_STATE_EDITABLE is present. -#: atspi/atspi-misc.c:128 +#: atspi/atspi-misc.c:131 msgid "entry" msgstr "campo inserimento" # @ATK_ROLE_CHART: The object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property. -#: atspi/atspi-misc.c:129 +#: atspi/atspi-misc.c:132 msgid "chart" msgstr "diagramma" # @ATK_ROLE_CAPTION: The object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image. -#: atspi/atspi-misc.c:130 +#: atspi/atspi-misc.c:133 msgid "caption" msgstr "didascalia" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:131 +#: atspi/atspi-misc.c:134 msgid "document frame" msgstr "cornice documento" # @ATK_ROLE_HEADING: The object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if availabe, may be obtained by querying the object's attributes. -#: atspi/atspi-misc.c:132 +#: atspi/atspi-misc.c:135 msgid "heading" msgstr "intestazione" # @ATK_ROLE_PAGE: The object is a containing instance which encapsulates a page of information. @ATK_ROLE_PAGE is used in documents and content which support a paginated navigation model. -#: atspi/atspi-misc.c:133 +#: atspi/atspi-misc.c:136 msgid "page" msgstr "pagina" # @ATK_ROLE_SECTION: The object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. -#: atspi/atspi-misc.c:134 +#: atspi/atspi-misc.c:137 msgid "section" msgstr "sezione" # @ATK_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in the hierarchy, and is exposed for purely technical reasons. Objects of this role should normally be ignored by clients. -#: atspi/atspi-misc.c:135 +#: atspi/atspi-misc.c:138 msgid "redundant object" msgstr "oggetto ridondante" @@ -797,147 +821,147 @@ # Traduzione non ottimale, ma visto l'originale non penso si potesse # fare molto altro -Luca # -#: atspi/atspi-misc.c:136 +#: atspi/atspi-misc.c:139 msgid "form" msgstr "modulo" # @ATK_ROLE_LINK - The object is a hypertext anchor, i.e. a "link" in a hypertext document. Such objects are distinct from 'inline' content which may also use the Hypertext/Hyperlink interfaces to indicate the range/location within a text object where an inline or embedded object lies -#: atspi/atspi-misc.c:137 +#: atspi/atspi-misc.c:140 msgid "link" msgstr "collegamento" # @ATK_ROLE_INPUT_METHOD_WINDOW - The object is a window or similar viewport which is used to allow composition or input of a 'complex character', in other words it is an "input method window. -#: atspi/atspi-misc.c:138 +#: atspi/atspi-misc.c:141 msgid "input method window" msgstr "finestra metodo di input" # @ATK_ROLE_TABLE_ROW_HEADER: The header for a row of a table -#: atspi/atspi-misc.c:139 +#: atspi/atspi-misc.c:142 msgid "table row" msgstr "riga di tabella" # @ATK_ROLE_TREE_TABLE: An object capable of expanding and collapsing rows as well as showing multiple columns of data -#: atspi/atspi-misc.c:140 +#: atspi/atspi-misc.c:143 msgid "tree item" msgstr "elemento albero" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:141 +#: atspi/atspi-misc.c:144 msgid "document spreadsheet" msgstr "documento foglio di calcolo" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:142 +#: atspi/atspi-misc.c:145 msgid "document presentation" msgstr "documento presentazione" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:143 +#: atspi/atspi-misc.c:146 msgid "document text" msgstr "documento testo" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:144 +#: atspi/atspi-misc.c:147 msgid "document web" msgstr "documento web" # @ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. -#: atspi/atspi-misc.c:145 +#: atspi/atspi-misc.c:148 msgid "document email" msgstr "documento email" -#: atspi/atspi-misc.c:146 +#: atspi/atspi-misc.c:149 msgid "comment" msgstr "commento" # @ATK_ROLE_LIST: An object that presents a list of objects to the user and allows the user to select one or more of them -#: atspi/atspi-misc.c:147 +#: atspi/atspi-misc.c:150 msgid "list box" msgstr "casella elenco" -#: atspi/atspi-misc.c:148 +#: atspi/atspi-misc.c:151 msgid "grouping" msgstr "raggruppamento" # @ATK_ROLE_IMAGE: An object whose primary purpose is to display an image -#: atspi/atspi-misc.c:149 +#: atspi/atspi-misc.c:152 msgid "image map" msgstr "mappa immagine" # @ATK_ROLE_ANIMATION: An object which is an animated image -#: atspi/atspi-misc.c:150 +#: atspi/atspi-misc.c:153 msgid "notification" msgstr "notifica" # @ATK_ROLE_MENU_BAR: An object usually drawn at the top of the primary dialog box of an application that contains a list of menus the user can choose from -#: atspi/atspi-misc.c:151 +#: atspi/atspi-misc.c:154 msgid "info bar" msgstr "barra delle informazioni" # @ATK_ROLE_SCROLL_BAR: An object usually used to allow a user to incrementally view a large amount of data. -#: atspi/atspi-misc.c:152 +#: atspi/atspi-misc.c:155 msgid "level bar" msgstr "barra di livello" # @ATK_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or toggle buttons -#: atspi/atspi-misc.c:153 +#: atspi/atspi-misc.c:156 msgid "title bar" msgstr "barra del titolo" -#: atspi/atspi-misc.c:154 +#: atspi/atspi-misc.c:157 msgid "block quote" msgstr "block quote" -#: atspi/atspi-misc.c:155 +#: atspi/atspi-misc.c:158 msgid "audio" msgstr "audio" -#: atspi/atspi-misc.c:156 +#: atspi/atspi-misc.c:159 msgid "video" msgstr "video" # @ATK_ROLE_ANIMATION: An object which is an animated image -#: atspi/atspi-misc.c:157 +#: atspi/atspi-misc.c:160 msgid "definition" msgstr "definizione" -#: atspi/atspi-misc.c:158 +#: atspi/atspi-misc.c:161 msgid "article" msgstr "articolo" -#: atspi/atspi-misc.c:159 +#: atspi/atspi-misc.c:162 msgid "landmark" msgstr "punto di riferimento" # @ATK_ROLE_DIALOG: A top level window with title bar and a border -#: atspi/atspi-misc.c:160 +#: atspi/atspi-misc.c:163 msgid "log" msgstr "registro" -#: atspi/atspi-misc.c:161 +#: atspi/atspi-misc.c:164 msgid "marquee" msgstr "marquee" -#: atspi/atspi-misc.c:162 +#: atspi/atspi-misc.c:165 msgid "math" msgstr "matematica" -#: atspi/atspi-misc.c:163 +#: atspi/atspi-misc.c:166 msgid "rating" msgstr "valutazione" -#: atspi/atspi-misc.c:164 +#: atspi/atspi-misc.c:167 msgid "timer" msgstr "timer" -#: atspi/atspi-misc.c:165 +#: atspi/atspi-misc.c:168 msgid "description list" msgstr "elenco descrizione" -#: atspi/atspi-misc.c:166 +#: atspi/atspi-misc.c:169 msgid "description term" msgstr "termine descrizione" -#: atspi/atspi-misc.c:167 +#: atspi/atspi-misc.c:170 msgid "description value" msgstr "valore descrizione" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Accessible.xml new/at-spi2-core-2.60.5/xml/Accessible.xml --- old/at-spi2-core-2.60.4/xml/Accessible.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Accessible.xml 2026-06-27 16:36:14.000000000 +0200 @@ -404,7 +404,7 @@ and ATSPI_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount of textual information, see ATSPI_ROLE_STATIC. - 62 - ATSPI_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or - unchecked, but does not procide a separate indicator for the current + unchecked, but does not provide a separate indicator for the current state. - 63 - ATSPI_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or toggle buttons. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Collection.xml new/at-spi2-core-2.60.5/xml/Collection.xml --- old/at-spi2-core-2.60.4/xml/Collection.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Collection.xml 2026-06-27 16:36:14.000000000 +0200 @@ -89,7 +89,7 @@ @limit_scope: If true, only descendants of @currentObject's parent will be returned. Otherwise (if false), any accessible may be - returned if it would preceed @currentObject in a flattened + returned if it would precede @currentObject in a flattened hierarchy. @count: The maximum number of results to return, or 0 for no limit. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Hyperlink.xml new/at-spi2-core-2.60.5/xml/Hyperlink.xml --- old/at-spi2-core-2.60.4/xml/Hyperlink.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Hyperlink.xml 2026-06-27 16:36:14.000000000 +0200 @@ -5,7 +5,7 @@ @short_description: Interfacing for interacting with linked content. Objects implementing org.a11y.Atspi.Hyperlink are returned by objects - that implment org.a11y.Atspi.Hypertext and are the means by which + that implement org.a11y.Atspi.Hypertext and are the means by which end users and clients interact with linked, and in some cases embedded, content. These instances may have multiple "anchors", where an anchor corresponds to a reference to a particular resource with a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Socket.xml new/at-spi2-core-2.60.5/xml/Socket.xml --- old/at-spi2-core-2.60.4/xml/Socket.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Socket.xml 2026-06-27 16:36:14.000000000 +0200 @@ -59,7 +59,7 @@ @plug: a string for the unique bus name of the application, and an object path for the application's' root object. - Unregisters an application from the accesibility registry. It is not necessary to + Unregisters an application from the accessibility registry. It is not necessary to call this method; the accessibility registry detects when an application disconnects from the bus. --> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Table.xml new/at-spi2-core-2.60.5/xml/Table.xml --- old/at-spi2-core-2.60.4/xml/Table.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Table.xml 2026-06-27 16:36:14.000000000 +0200 @@ -73,7 +73,7 @@ To get the accessible object at a particular (x, y) screen coordinate, use org.a11y.Atspi.Component.GetAccessibleAtPoint. - Returns: a refernce (bus name + object path) to the accessible + Returns: a reference (bus name + object path) to the accessible object at the specified table cell. If there is no object at the specified row/column, then the special object path "/org/a11y/atspi/null" will be returned. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.60.4/xml/Text.xml new/at-spi2-core-2.60.5/xml/Text.xml --- old/at-spi2-core-2.60.4/xml/Text.xml 2026-05-23 15:19:40.000000000 +0200 +++ new/at-spi2-core-2.60.5/xml/Text.xml 2026-06-27 16:36:14.000000000 +0200 @@ -85,7 +85,7 @@ is from the line start at or before the offset to the line start after the offset. - If @granularity is ATSPI_TEXT_GRANULARITY_PARAGRAPH the returned strin + If @granularity is ATSPI_TEXT_GRANULARITY_PARAGRAPH the returned string is from the start of the paragraph at or before the offset to the start of the following paragraph after the offset. --> ++++++ at-spi2-core.obsinfo ++++++ --- /var/tmp/diff_new_pack.XoMV0d/_old 2026-07-02 20:05:48.685824693 +0200 +++ /var/tmp/diff_new_pack.XoMV0d/_new 2026-07-02 20:05:48.689824832 +0200 @@ -1,5 +1,5 @@ name: at-spi2-core -version: 2.60.4 -mtime: 1779542380 -commit: 533995e24ec8a3e32cda623dfc79f38aea83bd25 +version: 2.60.5 +mtime: 1782570974 +commit: 5812aabe3baee1ac95a19db298453318bbcd6b65 ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-06-28 10:23:56.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.*
