commit at-spi2-core for openSUSE:Factory
Hello community, here is the log from the commit of package at-spi2-core for openSUSE:Factory checked in at 2019-05-03 22:16:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/at-spi2-core (Old) and /work/SRC/openSUSE:Factory/.at-spi2-core.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "at-spi2-core" Fri May 3 22:16:34 2019 rev:83 rq:695763 version:2.32.1 Changes: -------- --- /work/SRC/openSUSE:Factory/at-spi2-core/at-spi2-core.changes 2019-03-08 13:28:56.206988181 +0100 +++ /work/SRC/openSUSE:Factory/.at-spi2-core.new.5148/at-spi2-core.changes 2019-05-03 22:16:35.792004524 +0200 @@ -1,0 +2,54 @@ +Wed Apr 10 08:33:28 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 2.32.1: + + Fix meson build for meson 0.50.0 and newer. +- Drop at-spi2-core-meson-build-fix.patch: Fixed upstream. + +------------------------------------------------------------------- +Tue Mar 12 17:00:11 UTC 2019 - mgorse@suse.com + +- Add at-spi2-core-meson-build-fix.patch: fix build for meson + 0.50.0 (glgo#GNOME/at-spi2-core!9). + +------------------------------------------------------------------- +Tue Mar 12 06:42:24 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 2.32.0: + + Stable release version bump. + +------------------------------------------------------------------- +Tue Mar 5 02:31:03 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 2.31.92: + + Fix atspi_table_cell_get_(row_column)_headers. + + Update documentation to indicate that extents are only + meaningful when an object has both STATE_VISIBLE and + STATE_SHOWING. + + Use a consistent style for the meson options. + + Fix a compiler warning on BSD. + + Add ScrollSubstringTo and ScrollSubstringToPoint text + interfaces. +- Enable gtk-docs BuildRequires and update options passed to meson. +- Drop unneeded and unused intltool BuildRequires. + +------------------------------------------------------------------- +Tue Mar 5 02:31:02 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.31.2: + + Add ScrollSubstringTo and ScrollSubstringToPoint text + interfaces. + +------------------------------------------------------------------- +Tue Mar 5 02:31:01 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 2.31.1: + + Bus launcher: fix an issue where the error wasn't cleared on + failure. + + Add support for locking/unlocking modifiers. + + Update error log text for consistency. + + Documentation clean-ups. +- Drop upstream fixed patches: + + at-spi2-core-bus-launch-use__linux__.patch. + + at-spi2-core-generate-pc.patch. + +------------------------------------------------------------------- Old: ---- at-spi2-core-2.30.1.tar.xz at-spi2-core-bus-launch-use__linux__.patch at-spi2-core-generate-pc.patch New: ---- at-spi2-core-2.32.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ at-spi2-core.spec ++++++ --- /var/tmp/diff_new_pack.cheK63/_old 2019-05-03 22:16:36.212005369 +0200 +++ /var/tmp/diff_new_pack.cheK63/_new 2019-05-03 22:16:36.216005376 +0200 @@ -17,22 +17,16 @@ Name: at-spi2-core -Version: 2.30.1 +Version: 2.32.1 Release: 0 Summary: Assistive Technology Service Provider Interface - D-Bus based implementation License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://www.gnome.org/ -Source0: https://download.gnome.org/sources/at-spi2-core/2.30/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/at-spi2-core/2.32/%{name}-%{version}.tar.xz Source99: baselibs.conf -# PATCH-UPSTREAM-FIX at-spi2-core-bus-launch-use__linux__.patch -- bus-launch: use __linux__ over __linux -Patch0: at-spi2-core-bus-launch-use__linux__.patch -# PATCH-UPSTREAM-FIX at-spi2-core-generate-pc.patch -- meson: Generate a pkg-config file -Patch1: at-spi2-core-generate-pc.patch - -###FIXME### Disabled due to build error with meson 048 and newer -#BuildRequires: gtk-doc -BuildRequires: intltool + +BuildRequires: gtk-doc BuildRequires: meson BuildRequires: pkgconfig BuildRequires: pkgconfig(dbus-1) >= 1.0 @@ -93,9 +87,9 @@ %build %meson \ --libexecdir="%{_libexecdir}/at-spi2" \ - -D enable_docs=false \ - -D enable-introspection=yes \ - -D enable-x11=yes \ + -Ddocs=true \ + -Dintrospection=yes \ + -Dx11=yes \ %{nil} %meson_build @@ -129,9 +123,7 @@ %{_libdir}/libatspi.so %{_libdir}/pkgconfig/atspi-2.pc %{_datadir}/gir-1.0/*.gir -#%%dir %%{_datadir}/gtk-doc -#%%dir %%{_datadir}/gtk-doc/html -#%%doc %%{_datadir}/gtk-doc/html/libatspi/ +%doc %{_datadir}/gtk-doc/html/libatspi/ %files lang -f at-spi2-core.lang ++++++ at-spi2-core-2.30.1.tar.xz -> at-spi2-core-2.32.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/AUTHORS new/at-spi2-core-2.32.1/AUTHORS --- old/at-spi2-core-2.30.1/AUTHORS 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/AUTHORS 2019-04-09 00:21:38.000000000 +0200 @@ -2,7 +2,7 @@ Authors of AT-SPI D-Bus implementation -------------------------------------- -Mike Gorse <mgorse@novell.com> +Mike Gorse <mgorse@suse.com> Mark Doffman <mark.doffman@codethink.co.uk> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/NEWS new/at-spi2-core-2.32.1/NEWS --- old/at-spi2-core-2.30.1/NEWS 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/NEWS 2019-04-09 00:21:38.000000000 +0200 @@ -1,6 +1,30 @@ -What's new in at-spi2-core 2.30.1: +What's new in at-spi2-core 2.32.1: -* Fix atspi_table_cell_get_(row|column)_headers. +* Fix mesonb uild for meson 0.50.0. + +What's new in at-spi2-core 2.31.92: + +* Fix atspi_table_cell_get_(row_column)_header_cells. + +* Update documentation to indicate that extents are only meaningful + when an object has both STATE_VISIBLE and STATE_SHOWING. + +* Use a consistent style for the meson options. + +* Fix a compiler warning on BSD. + + +* Add ScrollSubstringTo and ScrollSubstringToPoint text interfaces. + +What's new in at-spi2-core 2.31.1: + +* Bus launcher: fix an issue where the error wasn't cleared on failure. + +* Add support for locking/unlocking modifiers. + +* Update error log text for consistency. + +* Documentation clean-ups. What's new in at-spi2-core 2.29.1: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-collection.c new/at-spi2-core-2.32.1/atspi/atspi-collection.c --- old/at-spi2-core-2.30.1/atspi/atspi-collection.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-collection.c 2019-04-09 00:21:38.000000000 +0200 @@ -36,7 +36,7 @@ AtspiAccessible *test, GError **error) { - g_warning ("Atspi: TODO: Implement is_ancestor_of"); + g_warning ("AT-SPI: TODO: Implement is_ancestor_of"); return FALSE; } @@ -267,7 +267,7 @@ AtspiAccessible * atspi_collection_get_active_descendant (AtspiCollection *collection, GError **error) { - g_warning ("atspi: TODO: Implement get_active_descendants"); + g_warning ("AT-SPI: TODO: Implement get_active_descendants"); return NULL; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-component.c new/at-spi2-core-2.32.1/atspi/atspi-component.c --- old/at-spi2-core-2.30.1/atspi/atspi-component.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-component.c 2019-04-09 00:21:38.000000000 +0200 @@ -129,6 +129,8 @@ * (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN). * * Gets the bounding box of the specified #AtspiComponent. + * The returned values are meaningful only if the Component has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: An #AtspiRect giving the accessible's extents. **/ @@ -164,6 +166,8 @@ * (e.g. ATSPI_COORD_TYPE_WINDOW, ATSPI_COORD_TYPE_SCREEN). * * Gets the minimum x and y coordinates of the specified #AtspiComponent. + * The returned values are meaningful only if the Component has both + * STATE_VISIBLE and STATE_SHOWING. * * returns: An #AtspiPoint giving the @obj's position. **/ @@ -192,6 +196,8 @@ * @obj: a pointer to the #AtspiComponent to query. * * Gets the size of the specified #AtspiComponent. + * The returned values are meaningful only if the Component has both + * STATE_VISIBLE and STATE_SHOWING. * * returns: An #AtspiPoint giving the @obj's size. **/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-constants.h new/at-spi2-core-2.32.1/atspi/atspi-constants.h --- old/at-spi2-core-2.30.1/atspi/atspi-constants.h 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-constants.h 2019-04-09 00:21:38.000000000 +0200 @@ -150,14 +150,16 @@ /** * AtspiCollectionSortOrder: - * @ATSPI_Collection_SORT_ORDER_INVALID: - * @ATSPI_Collection_SORT_ORDER_CANONICAL: - * @ATSPI_Collection_SORT_ORDER_FLOW: - * @ATSPI_Collection_SORT_ORDER_TAB: - * @ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL: - * @ATSPI_Collection_SORT_ORDER_REVERSE_FLOW: - * @ATSPI_Collection_SORT_ORDER_REVERSE_TAB: - * @ATSPI_Collection_SORT_ORDER_LAST_DEFINED: + * @ATSPI_Collection_SORT_ORDER_INVALID: Invalid sort order + * @ATSPI_Collection_SORT_ORDER_CANONICAL: Canonical sort order + * @ATSPI_Collection_SORT_ORDER_FLOW: Flow sort order + * @ATSPI_Collection_SORT_ORDER_TAB: Tab sort order + * @ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL: Reverse canonical sort order + * @ATSPI_Collection_SORT_ORDER_REVERSE_FLOW: Reverse flow sort order + * @ATSPI_Collection_SORT_ORDER_REVERSE_TAB: Reverse tab sort order + * @ATSPI_Collection_SORT_ORDER_LAST_DEFINED: Used only to determine the end of the + * enumeration. + * * Enumeration used by interface #AtspiCollection to specify * the way #AtspiAccesible objects should be sorted. @@ -183,14 +185,14 @@ /** * AtspiCollectionMatchType: - * @ATSPI_Collection_MATCH_INVALID: Indicates an error condition or + * @ATSPI_Collection_MATCH_INVALID: Indicates an error condition or * uninitialized value. * @ATSPI_Collection_MATCH_ALL: #TRUE if all of the criteria are met. * @ATSPI_Collection_MATCH_ANY: #TRUE if any of the criteria are met. * @ATSPI_Collection_MATCH_NONE: #TRUE if none of the criteria are met. * @ATSPI_Collection_MATCH_EMPTY: Same as @ATSPI_Collection_MATCH_ALL if - * the criteria is non-empty; for empty criteria this rule requires returned - * value to also have empty set. + * the criteria is non-empty; for empty criteria this rule requires returned + * value to also have empty set. * @ATSPI_Collection_MATCH_LAST_DEFINED: Used only to determine the end of the * enumeration. * @@ -216,10 +218,11 @@ /** * AtspiCollectionTreeTraversalType: - * @ATSPI_Collection_TREE_RESTRICT_CHILDREN: - * @ATSPI_Collection_TREE_RESTRICT_SIBLING: - * @ATSPI_Collection_TREE_INORDER: - * @ATSPI_Collection_TREE_LAST_DEFINED: + * @ATSPI_Collection_TREE_RESTRICT_CHILDREN: Restrict children tree traveral + * @ATSPI_Collection_TREE_RESTRICT_SIBLING: Restrict sibling tree traversal + * @ATSPI_Collection_TREE_INORDER: In-order tree traversal. + * @ATSPI_Collection_TREE_LAST_DEFINED: Used only to determine the end of the + * enumeration. * * Enumeration used by interface #AtspiCollection to specify * restrictions on #AtspiAccesible objects to be traversed. @@ -419,7 +422,7 @@ * @ATSPI_STATE_ACTIVE: Indicates a window is currently the active window, or * an object is the active subelement within a container or table. * @ATSPI_STATE_ACTIVE should not be used for objects which have - * @ATSPI_STATE_FOCUSABLE or @ATSPI_STATE_SELECTABLE: Those objects should use + * #ATSPI_STATE_FOCUSABLE or #ATSPI_STATE_SELECTABLE: Those objects should use * @ATSPI_STATE_FOCUSED and @ATSPI_STATE_SELECTED respectively. * @ATSPI_STATE_ACTIVE is a means to indicate that an object which is not * focusable and not selectable is the currently-active item within its @@ -443,8 +446,8 @@ * disclosure of its children. * @ATSPI_STATE_EXPANDED: Indicates this object is expanded. * @ATSPI_STATE_FOCUSABLE: Indicates this object can accept keyboard focus, - * which means all events resulting from typing on the keyboard will - * normally be passed to it when it has focus. + * which means all events resulting from typing on the keyboard will + * normally be passed to it when it has focus. * @ATSPI_STATE_FOCUSED: Indicates this object currently has the keyboard * focus. * @ATSPI_STATE_HAS_TOOLTIP: Indicates that the object has an associated @@ -641,8 +644,8 @@ /** * AtspiKeyEventType: - * @ATSPI_KEY_PRESSED: - * @ATSPI_KEY_RELEASED: + * @ATSPI_KEY_PRESSED: Key press event + * @ATSPI_KEY_RELEASED: Key release event * * Deprecated. Should not be used. * @@ -712,6 +715,8 @@ * subject to the out-of-keymap limitations described for * @ATSPI_KEY_SYM. In practice this limitation primarily effects * Chinese and Japanese locales. + * @ATSPI_KEY_LOCKMODIFIERS: Emulates locking a set of modifiers. + * @ATSPI_KEY_UNLOCKMODIFIERS: Emulates unlocking a set of modifiers. * * Enumeration used when synthesizing keyboard input via * #atspi_generate_keyboard_event. @@ -723,6 +728,8 @@ ATSPI_KEY_PRESSRELEASE, ATSPI_KEY_SYM, ATSPI_KEY_STRING, + ATSPI_KEY_LOCKMODIFIERS, + ATSPI_KEY_UNLOCKMODIFIERS, } AtspiKeySynthType; /** @@ -869,7 +876,7 @@ * the valuator. Common examples include association of scrollbars with the * viewport or panel which they control. * - * + * * Enumeration used to specify * the type of relation encapsulated in an #AtspiRelation object. * @@ -1159,78 +1166,76 @@ * @ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user * within an existing window. * @ATSPI_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for - * instance, show the strength of a password or the state of a battery. - * Since: 2.8 - *@ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a - * dialog. @Since: 2.12 - *@ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section - * that is quoted from another source. @Since: 2.12 - *@ATSPI_ROLE_AUDIO: An object which represents an audio - * element. @Since: 2.12 - *@ATSPI_ROLE_VIDEO: An object which represents a video - * element. @Since: 2.12 - *@ATSPI_ROLE_DEFINITION: A definition of a term or concept. @Since: 2.12 - *@ATSPI_ROLE_ARTICLE: A section of a page that consists of a - * composition that forms an independent part of a document, page, or - * site. Examples: A blog entry, a news story, a forum post. @Since: - * 2.12 - *@ATSPI_ROLE_LANDMARK: A region of a web page intended as a - * navigational landmark. This is designed to allow Assistive - * Technologies to provide quick navigation among key regions within a - * document. @Since: 2.12 - *@ATSPI_ROLE_LOG: A text widget or container holding log content, such - * as chat history and error logs. In this role there is a - * relationship between the arrival of new items in the log and the - * reading order. The log contains a meaningful sequence and new - * information is added only to the end of the log, not at arbitrary - * points. @Since: 2.12 - *@ATSPI_ROLE_MARQUEE: A container where non-essential information - * changes frequently. Common usages of marquee include stock tickers - * and ad banners. The primary difference between a marquee and a log - * is that logs usually have a meaningful order or sequence of - * important content changes. @Since: 2.12 - *@ATSPI_ROLE_MATH: A text widget or container that holds a mathematical - * expression. @Since: 2.12 - *@ATSPI_ROLE_RATING: A widget whose purpose is to display a rating, - * such as the number of stars associated with a song in a media - * player. Objects of this role should also implement - * AtspiValue. @Since: 2.12 - *@ATSPI_ROLE_TIMER: An object containing a numerical counter which - * indicates an amount of elapsed time from a start point, or the time - * remaining until an end point. @Since: 2.12 - *@ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display - * a brief amount of information to the user and whose role is known by the - * implementor but lacks semantic value for the user. Examples in which - * @ATSPI_ROLE_STATIC is appropriate include the message displayed in a message - * box and an image used as an alternative means to display text. - * @ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally - * interactive, objects which display a significant amount of content, or any - * object which has an accessible relation pointing to another object. The - * displayed information, as a general rule, should be exposed through the - * accessible name of the object. For labels which describe another widget, see - * @ATSPI_ROLE_LABEL. For text views, see @ATSPI_ROLE_TEXT. For generic - * containers, see @ATSPI_ROLE_PANEL. For objects whose role is not known by the - * implementor, see @ATSPI_ROLE_UNKNOWN. @Since: 2.16. - *@ATSPI_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. - * @Since: 2.16. - *@ATSPI_ROLE_MATH_ROOT: An object that represents a mathematical expression - * displayed with a radical. @Since: 2.16. - *@ATSPI_ROLE_SUBSCRIPT: An object that contains text that is displayed as a - * subscript. @Since: 2.16. - *@ATSPI_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a - * superscript. @Since: 2.16. - *@ATSPI_ROLE_DESCRIPTION_LIST: An object that represents a list of term-value - * groups. A term-value group represents an individual description and consist - * of one or more names (@ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more - * values (@ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be - * more than one group with the same term name. @Since: 2.26. - *@ATSPI_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase - * with a corresponding definition. @Since: 2.26. - *@ATSPI_ROLE_DESCRIPTION_VALUE: An object that represents the description, - * definition, or value of a term. @Since: 2.26. - *@ATSPI_ROLE_FOOTNOTE: An object that contains the text of a footnote. @Since: 2.26. - * @ATSPI_ROLE_LAST_DEFINED: Not a valid role, used for finding end of - * enumeration. + * instance, show the strength of a password or the state of a battery. @Since: 2.8 + * @ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a + * dialog. @Since: 2.12 + * @ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section + * that is quoted from another source. @Since: 2.12 + * @ATSPI_ROLE_AUDIO: An object which represents an audio + * element. @Since: 2.12 + * @ATSPI_ROLE_VIDEO: An object which represents a video + * element. @Since: 2.12 + * @ATSPI_ROLE_DEFINITION: A definition of a term or concept. @Since: 2.12 + * @ATSPI_ROLE_ARTICLE: A section of a page that consists of a + * composition that forms an independent part of a document, page, or + * site. Examples: A blog entry, a news story, a forum post. @Since: + * 2.12 + * @ATSPI_ROLE_LANDMARK: A region of a web page intended as a + * navigational landmark. This is designed to allow Assistive + * Technologies to provide quick navigation among key regions within a + * document. @Since: 2.12 + * @ATSPI_ROLE_LOG: A text widget or container holding log content, such + * as chat history and error logs. In this role there is a + * relationship between the arrival of new items in the log and the + * reading order. The log contains a meaningful sequence and new + * information is added only to the end of the log, not at arbitrary + * points. @Since: 2.12 + * @ATSPI_ROLE_MARQUEE: A container where non-essential information + * changes frequently. Common usages of marquee include stock tickers + * and ad banners. The primary difference between a marquee and a log + * is that logs usually have a meaningful order or sequence of + * important content changes. @Since: 2.12 + * @ATSPI_ROLE_MATH: A text widget or container that holds a mathematical + * expression. @Since: 2.12 + * @ATSPI_ROLE_RATING: A widget whose purpose is to display a rating, + * such as the number of stars associated with a song in a media + * player. Objects of this role should also implement + * AtspiValue. @Since: 2.12 + * @ATSPI_ROLE_TIMER: An object containing a numerical counter which + * indicates an amount of elapsed time from a start point, or the time + * remaining until an end point. @Since: 2.12 + * @ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display + * a brief amount of information to the user and whose role is known by the + * implementor but lacks semantic value for the user. Examples in which + * @ATSPI_ROLE_STATIC is appropriate include the message displayed in a message + * box and an image used as an alternative means to display text. + * @ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally + * interactive, objects which display a significant amount of content, or any + * object which has an accessible relation pointing to another object. The + * displayed information, as a general rule, should be exposed through the + * accessible name of the object. For labels which describe another widget, see + * @ATSPI_ROLE_LABEL. For text views, see @ATSPI_ROLE_TEXT. For generic + * containers, see @ATSPI_ROLE_PANEL. For objects whose role is not known by the + * implementor, see @ATSPI_ROLE_UNKNOWN. @Since: 2.16. + * @ATSPI_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. @Since: 2.16. + * @ATSPI_ROLE_MATH_ROOT: An object that represents a mathematical expression + * displayed with a radical. @Since: 2.16. + * @ATSPI_ROLE_SUBSCRIPT: An object that contains text that is displayed as a + * subscript. @Since: 2.16. + * @ATSPI_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a + * superscript. @Since: 2.16. + * @ATSPI_ROLE_DESCRIPTION_LIST: An object that represents a list of term-value + * groups. A term-value group represents an individual description and consist + * of one or more names (@ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more + * values (@ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be + * more than one group with the same term name. @Since: 2.26. + * @ATSPI_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase + * with a corresponding definition. @Since: 2.26. + * @ATSPI_ROLE_DESCRIPTION_VALUE: An object that represents the description, + * definition, or value of a term. @Since: 2.26. + * @ATSPI_ROLE_FOOTNOTE: An object that contains the text of a footnote. @Since: 2.26. + * @ATSPI_ROLE_LAST_DEFINED: Not a valid role, used for finding end of + * enumeration. * * Enumeration used by interface #AtspiAccessible to specify the role * of an #AtspiAccessible object. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-device-listener.c new/at-spi2-core-2.32.1/atspi/atspi-device-listener.c --- old/at-spi2-core-2.30.1/atspi/atspi-device-listener.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-device-listener.c 2019-04-09 00:21:38.000000000 +0200 @@ -351,13 +351,13 @@ if (strcmp (dbus_message_get_signature (message), "(uiuuisb)") != 0) { - g_warning ("Atspi: Unknown signature for an event"); + g_warning ("AT-SPI: Unknown signature for an event"); goto done; } if (sscanf (path, "/org/a11y/atspi/listeners/%d", &id) != 1) { - g_warning ("Atspi: Bad listener path: %s\n", path); + g_warning ("AT-SPI: Bad listener path: %s\n", path); goto done; } @@ -379,7 +379,7 @@ retval = (*klass->device_event) (listener, &event); if (retval != 0 && retval != 1) { - g_warning ("at-spi: device event handler returned %d; should be 0 or 1", retval); + g_warning ("AT-SPI: device event handler returned %d; should be 0 or 1", retval); retval = 0; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-event-listener.c new/at-spi2-core-2.32.1/atspi/atspi-event-listener.c --- old/at-spi2-core-2.30.1/atspi/atspi-event-listener.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-event-listener.c 2019-04-09 00:21:38.000000000 +0200 @@ -25,6 +25,7 @@ #include "atspi-private.h" #include "atspi-accessible-private.h" #include <string.h> +#include <strings.h> #include <ctype.h> typedef struct @@ -101,7 +102,7 @@ info = g_hash_table_lookup (callbacks, callback); if (!info) { - g_warning ("Atspi: Dereferencing invalid callback %p\n", callback); + g_warning ("AT-SPI: Dereferencing invalid callback %p\n", callback); return; } info->ref_count--; @@ -679,7 +680,7 @@ dbus_bus_add_match (_atspi_bus(), matchrule, &d_error); if (dbus_error_is_set (&d_error)) { - g_warning ("Atspi: Adding match: %s", d_error.message); + g_warning ("AT-SPI: Adding match: %s", d_error.message); dbus_error_free (&d_error); /* TODO: Set error */ } @@ -916,7 +917,7 @@ if (!convert_event_type_to_dbus (e->type, &category, &name, &detail, NULL)) { - g_warning ("Atspi: Couldn't parse event: %s\n", e->type); + g_warning ("AT-SPI: Couldn't parse event: %s\n", e->type); return; } for (l = event_listeners; l; l = g_list_next (l)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-image.c new/at-spi2-core-2.32.1/atspi/atspi-image.c --- old/at-spi2-core-2.30.1/atspi/atspi-image.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-image.c 2019-04-09 00:21:38.000000000 +0200 @@ -49,6 +49,8 @@ * @obj: a pointer to the #AtspiImage to query. * * Gets the size of the image displayed in a specified #AtspiImage object. + * The returned values are meaningful only if the Image has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a pointer to an #AtspiPoint where x corresponds to * the image's width and y corresponds to the image's height. @@ -78,6 +80,8 @@ * * Gets the minimum x and y coordinates of the image displayed in a * specified #AtspiImage implementor. + * The returned values are meaningful only if the Image has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a pointer to an #AtspiPoint where x and y correspond to the * minimum coordinates of the displayed image. @@ -112,6 +116,8 @@ * * Gets the bounding box of the image displayed in a * specified #AtspiImage implementor. + * The returned values are meaningful only if the Image has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a pointer to an #AtspiRect corresponding to the image's bounding box. The minimum x and y coordinates, * width, and height are specified. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-matchrule.c new/at-spi2-core-2.32.1/atspi/atspi-matchrule.c --- old/at-spi2-core-2.30.1/atspi/atspi-matchrule.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-matchrule.c 2019-04-09 00:21:38.000000000 +0200 @@ -164,7 +164,7 @@ if (role < 128) rule->roles [role / 32] |= (1 << (role % 32)); else - g_warning ("Atspi: unexpected role %d\n", role); + g_warning ("AT-SPI: unexpected role %d\n", role); } } else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-misc-private.h new/at-spi2-core-2.32.1/atspi/atspi-misc-private.h --- old/at-spi2-core-2.30.1/atspi/atspi-misc-private.h 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-misc-private.h 2019-04-09 00:21:38.000000000 +0200 @@ -125,7 +125,7 @@ } \ if (strcmp (dbus_message_get_signature (message), type) != 0) \ { \ - g_warning ("at-spi: Expected message signature %s but got %s at %s line %d", type, dbus_message_get_signature (message), __FILE__, __LINE__); \ + g_warning ("AT-SPI: Expected message signature %s but got %s at %s line %d", type, dbus_message_get_signature (message), __FILE__, __LINE__); \ dbus_message_unref (message); \ return (ret); \ } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-misc.c new/at-spi2-core-2.32.1/atspi/atspi-misc.c --- old/at-spi2-core-2.30.1/atspi/atspi-misc.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-misc.c 2019-04-09 00:21:38.000000000 +0200 @@ -203,7 +203,7 @@ else { if (!strcmp (error.name, DBUS_ERROR_FILE_NOT_FOUND)) - g_warning ("Unable to open bus connection: %s", error.message); + g_warning ("AT-SPI: Unable to open bus connection: %s", error.message); dbus_error_free (&error); } } @@ -1258,7 +1258,7 @@ dbus_message_iter_init (reply, &iter); if (dbus_message_iter_get_arg_type (&iter) != 'v') { - g_warning ("AT-SPI: expected a variant when fetching %s from interface %s; got %s\n", name, interface, dbus_message_get_signature (reply)); + g_warning ("atspi_dbus_get_property: expected a variant when fetching %s from interface %s; got %s\n", name, interface, dbus_message_get_signature (reply)); goto done; } dbus_message_iter_recurse (&iter, &iter_variant); @@ -1530,7 +1530,7 @@ if (!reply) { - g_warning ("Error retrieving accessibility bus address: %s: %s", + g_warning ("AT-SPI: Error retrieving accessibility bus address: %s: %s", error.name, error.message); dbus_error_free (&error); goto out; @@ -1584,7 +1584,7 @@ if (a11y_dbus_slot == -1) if (!dbus_connection_allocate_data_slot (&a11y_dbus_slot)) - g_warning ("at-spi: Unable to allocate D-Bus slot"); + g_warning ("AT-SPI: Unable to allocate D-Bus slot"); address_env = g_getenv ("AT_SPI_BUS_ADDRESS"); if (address_env != NULL && *address_env != 0) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-registry.c new/at-spi2-core-2.32.1/atspi/atspi-registry.c --- old/at-spi2-core-2.30.1/atspi/atspi-registry.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-registry.c 2019-04-09 00:21:38.000000000 +0200 @@ -426,8 +426,8 @@ /** * atspi_generate_keyboard_event: - * @keyval: a #gint indicating the keycode or keysym of the key event - * being synthesized. + * @keyval: a #gint indicating the keycode or keysym or modifier mask of the + * key event being synthesized. * @keystring: (allow-none): an (optional) UTF-8 string which, if * @synth_type is %ATSPI_KEY_STRING, indicates a 'composed' * keyboard input string being synthesized; this type of @@ -436,7 +436,8 @@ * input method (such as XIM) were used. * @synth_type: an #AtspiKeySynthType flag indicating whether @keyval * is to be interpreted as a keysym rather than a keycode - * (%ATSPI_KEY_SYM) or a string (%ATSPI_KEY_STRING), or + * (%ATSPI_KEY_SYM) or a string (%ATSPI_KEY_STRING) or a modifier + * mask (%ATSPI_KEY_LOCKMODIFIERS and %ATSPI_KEY_UNLOCKMODIFIERS), or * whether to synthesize %ATSPI_KEY_PRESS, * %ATSPI_KEY_RELEASE, or both (%ATSPI_KEY_PRESSRELEASE). * @error: (allow-none): a pointer to a %NULL #GError pointer, or %NULL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-table-cell.c new/at-spi2-core-2.32.1/atspi/atspi-table-cell.c --- old/at-spi2-core-2.30.1/atspi/atspi-table-cell.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-table-cell.c 2019-04-09 00:21:38.000000000 +0200 @@ -58,6 +58,8 @@ * @obj: a GObject instance that implements AtspiTableCellIface * * Returns the number of columns occupied by this cell accessible. + * The returned values are meaningful only if the table cell has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a gint representing the number of columns occupied by this cell, * or 0 if the cell does not implement this method. @@ -101,6 +103,8 @@ * @obj: a GObject instance that implements AtspiTableCellIface * * Returns the number of rows occupied by this cell accessible. + * The returned values are meaningful only if the table cell has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a gint representing the number of rows occupied by this cell, * or 0 if the cell does not implement this method. @@ -206,6 +210,8 @@ * @column_span: (out): the number of columns occupied by this cell. * * Gets the row and column indexes and extents of this cell accessible. + * The returned values are meaningful only if the table cell has both + * STATE_VISIBLE and STATE_SHOWING. */ void atspi_table_cell_get_row_column_span (AtspiTableCell *obj, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-table.c new/at-spi2-core-2.32.1/atspi/atspi-table.c --- old/at-spi2-core-2.30.1/atspi/atspi-table.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-table.c 2019-04-09 00:21:38.000000000 +0200 @@ -285,6 +285,8 @@ * Gets the number of rows spanned by the table cell at the specific row * and column. (some tables can have cells which span multiple rows * and/or columns). + * The returned values are meaningful only if the Table has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a #gint indicating the number of rows spanned by the specified cell. **/ @@ -313,6 +315,8 @@ * Gets the number of columns spanned by the table cell at the specific * row and column (some tables can have cells which span multiple * rows and/or columns). + * The returned values are meaningful only if the Table has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: a #gint indicating the number of columns spanned by the specified cell. **/ @@ -646,6 +650,8 @@ * extents, and whether the cell is currently selected. If * the child at index is not a cell (for instance, if it is * a summary, caption, etc.), #FALSE is returned. + * The returned values are meaningful only if the Table has both + * STATE_VISIBLE and STATE_SHOWING. * * Example: * If the #AtspiTable child at index '6' extends across columns 5 and 6 of diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-text.c new/at-spi2-core-2.32.1/atspi/atspi-text.c --- old/at-spi2-core-2.30.1/atspi/atspi-text.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-text.c 2019-04-09 00:21:38.000000000 +0200 @@ -618,6 +618,8 @@ * * Gets a bounding box containing the glyph representing * the character at a particular text offset. + * The returned values are meaningful only if the Text has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: An #AtspiRect specifying the position and size of the character. * @@ -690,6 +692,8 @@ * for the returned values. * * Gets the bounding box for text within a range in an #AtspiText object. + * The returned values are meaningful only if the Text has both + * STATE_VISIBLE and STATE_SHOWING. * * Returns: An #AtspiRect giving the position and size of the specified range * of text. @@ -891,6 +895,72 @@ return retval; } + +/** + * atspi_text_scroll_substring_to: + * @obj: a pointer to the #AtspiText object on which to operate. + * @start_offset: a #gint indicating the start of the desired text range. + * @end_offset: a #gint indicating the first character past the desired range. + * @type: a #AtspiScrollType indicating where the object should be placed on the + * screen. + * + * Scrolls whatever container of the #AtspiText text range so it becomes + * visible on the screen. + * + * Returns: #TRUE if successful, #FALSE otherwise. + **/ +gboolean +atspi_text_scroll_substring_to (AtspiText *obj, + gint start_offset, + gint end_offset, + AtspiScrollType type, + GError **error) +{ + dbus_bool_t retval = FALSE; + + g_return_val_if_fail (obj != NULL, FALSE); + + _atspi_dbus_call (obj, atspi_interface_text, "ScrollSubstringTo", + error, "iiu=>b", + start_offset, end_offset, type, &retval); + + return retval; +} + +/** + * atspi_text_scroll_substring_to_point: + * @obj: a pointer to the #AtspiText object on which to operate. + * @start_offset: a #gint indicating the start of the desired text range. + * @end_offset: a #gint indicating the first character past the desired range. + * @coords: a #AtspiCoordType indicating whether the coordinates are relative to + * the screen, to the window, or to the parent object. + * @x: the x coordinate of the point to reach + * @y: the y coordinate of the point to reach + * + * Scrolls whatever container of the #AtspiText text range so it becomes + * visible on the screen at a given position. + * + * Returns: #TRUE if successful, #FALSE otherwise. + **/ +gboolean +atspi_text_scroll_substring_to_point (AtspiText *obj, + gint start_offset, + gint end_offset, + AtspiCoordType coords, + gint x, + gint y, + GError **error) +{ + dbus_bool_t retval = FALSE; + + g_return_val_if_fail (obj != NULL, FALSE); + + _atspi_dbus_call (obj, atspi_interface_text, "ScrollSubstringToPoint", + error, "iiuii=>b", + start_offset, end_offset, coords, x, y, &retval); + + return retval; +} static void atspi_text_base_init (AtspiText *klass) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/atspi-text.h new/at-spi2-core-2.32.1/atspi/atspi-text.h --- old/at-spi2-core-2.30.1/atspi/atspi-text.h 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/atspi-text.h 2019-04-09 00:21:38.000000000 +0200 @@ -137,6 +137,10 @@ gboolean atspi_text_set_selection (AtspiText *obj, gint selection_num, gint start_offset, gint end_offset, GError **error); +gboolean atspi_text_scroll_substring_to (AtspiText *obj, gint start_offset, gint end_offset, AtspiScrollType type, GError **error); + +gboolean atspi_text_scroll_substring_to_point (AtspiText *obj, gint start_offset, gint end_offset, AtspiCoordType coords, gint x, gint y, GError **error); + G_END_DECLS #endif /* _ATSPI_TEXT_H_ */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi/meson.build new/at-spi2-core-2.32.1/atspi/meson.build --- old/at-spi2-core-2.30.1/atspi/meson.build 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi/meson.build 2019-04-09 00:21:38.000000000 +0200 @@ -57,7 +57,7 @@ atspi_includedir = join_paths(get_option('prefix'), get_option('includedir'), 'at-spi-2.0', 'atspi') -install_headers(atspi_headers, subdir: atspi_includedir) +install_headers(atspi_headers, install_dir: atspi_includedir) atspi_enums = gnome.mkenums('atspi-enum-types', sources: [ 'atspi-constants.h', 'atspi-types.h' ], @@ -113,3 +113,13 @@ ) endif +pkgconfig = import('pkgconfig') +pkgconfig.generate( + name: 'atspi', + description: 'Accessibility Technology software library', + version: meson.project_version(), + libraries: atspi, + requires: 'dbus-1 glib-2.0', + subdirs: 'at-spi-2.0', + filebase: 'atspi-2', +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/atspi-2.pc.in new/at-spi2-core-2.32.1/atspi-2.pc.in --- old/at-spi2-core-2.30.1/atspi-2.pc.in 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/atspi-2.pc.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: atspi -Description: Accessibility Technology software library -Requires: dbus-1 glib-2.0 -Version: @VERSION@ -Libs: -L${libdir} -latspi -Cflags: -I${includedir}/at-spi-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/bus/at-spi-bus-launcher.c new/at-spi2-core-2.32.1/bus/at-spi-bus-launcher.c --- old/at-spi2-core-2.30.1/bus/at-spi-bus-launcher.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/bus/at-spi-bus-launcher.c 2019-04-09 00:21:38.000000000 +0200 @@ -25,7 +25,7 @@ #include <unistd.h> #include <string.h> #include <signal.h> -#ifdef __linux +#ifdef __linux__ #include <sys/prctl.h> #include <sys/socket.h> #include <sys/un.h> @@ -278,7 +278,7 @@ close (app->pipefd[1]); /* On Linux, tell the bus process to exit if this process goes away */ -#ifdef __linux +#ifdef __linux__ prctl (PR_SET_PDEATHSIG, 15); #endif } @@ -293,7 +293,9 @@ if (pipe (app->pipefd) < 0) g_error ("Failed to create pipe: %s", strerror (errno)); - + + g_clear_pointer (&app->a11y_launch_error_message, g_free); + if (!g_spawn_async (NULL, argv, NULL, @@ -389,6 +391,8 @@ if (listen (app->listenfd, 1024) < 0) g_error ("Failed to listen on socket: %s", strerror(errno)); + g_clear_pointer (&app->a11y_launch_error_message, g_free); + if (!g_spawn_async (NULL, argv, NULL, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/doc/libatspi/libatspi-docs.sgml new/at-spi2-core-2.32.1/doc/libatspi/libatspi-docs.sgml --- old/at-spi2-core-2.30.1/doc/libatspi/libatspi-docs.sgml 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/doc/libatspi/libatspi-docs.sgml 2019-04-09 00:21:38.000000000 +0200 @@ -42,8 +42,6 @@ <xi:include href="xml/atspi-types.xml"/> <xi:include href="xml/atspi-constants.xml"/> <xi:include href="xml/atspi-misc.xml"/> - <xi:include href="xml/atspi-misc-private.xml"/> - <xi:include href="xml/atspi-listener-private.xml"/> </chapter> <chapter id="object-tree"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/doc/libatspi/libatspi-sections.txt new/at-spi2-core-2.32.1/doc/libatspi/libatspi-sections.txt --- old/at-spi2-core-2.30.1/doc/libatspi/libatspi-sections.txt 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/doc/libatspi/libatspi-sections.txt 2019-04-09 00:21:38.000000000 +0200 @@ -1,10 +1,8 @@ <SECTION> <FILE>atspi-text</FILE> AtspiRange -ATSPI_TYPE_RANGE atspi_range_copy AtspiTextRange -ATSPI_TYPE_TEXT_RANGE atspi_text_get_type AtspiText atspi_text_range_get_type @@ -29,12 +27,19 @@ atspi_text_add_selection atspi_text_remove_selection atspi_text_set_selection +atspi_text_get_string_at_offset +atspi_text_get_text_attribute_value +atspi_text_get_text_attributes +atspi_text_scroll_substring_to +atspi_text_scroll_substring_to_point <SUBSECTION Standard> ATSPI_TEXT ATSPI_IS_TEXT ATSPI_TYPE_TEXT atspi_range_get_type ATSPI_TEXT_GET_IFACE +ATSPI_TYPE_RANGE +ATSPI_TYPE_TEXT_RANGE </SECTION> <SECTION> @@ -97,6 +102,9 @@ atspi_action_get_n_actions atspi_action_get_description atspi_action_get_key_binding +atspi_action_get_action_description +atspi_action_get_action_name +atspi_action_get_localized_name atspi_action_get_name atspi_action_do_action <SUBSECTION Standard> @@ -161,6 +169,10 @@ atspi_document_get_locale atspi_document_get_attribute_value atspi_document_get_attributes +atspi_document_get_current_page_number +atspi_document_get_document_attribute_value +atspi_document_get_document_attributes +atspi_document_get_page_count <SUBSECTION Standard> ATSPI_DOCUMENT ATSPI_IS_DOCUMENT @@ -207,6 +219,8 @@ atspi_accessible_get_locale atspi_accessible_get_toolkit_name atspi_accessible_get_toolkit_version +atspi_accessible_get_atspi_version +atspi_accessible_get_id atspi_accessible_get_application atspi_accessible_get_action atspi_accessible_get_collection @@ -218,8 +232,24 @@ atspi_accessible_get_image atspi_accessible_get_selection atspi_accessible_get_table +atspi_accessible_get_table_cell atspi_accessible_get_text atspi_accessible_get_value +atspi_accessible_get_object_locale +atspi_accessible_set_cache_mask +atspi_accessible_clear_cache +atspi_accessible_get_process_id +atspi_accessible_get_action_iface +atspi_accessible_get_collection_iface +atspi_accessible_get_component_iface +atspi_accessible_get_document_iface +atspi_accessible_get_editable_text_iface +atspi_accessible_get_hypertext_iface +atspi_accessible_get_image_iface +atspi_accessible_get_selection_iface +atspi_accessible_get_table_iface +atspi_accessible_get_text_iface +atspi_accessible_get_value_iface atspi_accessible_get_interfaces <SUBSECTION Standard> ATSPI_ACCESSIBLE @@ -229,6 +259,9 @@ ATSPI_ACCESSIBLE_CLASS ATSPI_IS_ACCESSIBLE_CLASS ATSPI_ACCESSIBLE_GET_CLASS + +<SUBSECTION Private> +AtspiAccessiblePrivate </SECTION> <SECTION> @@ -253,6 +286,20 @@ </SECTION> <SECTION> +<FILE>atspi-hypertext</FILE> +AtspiHypertext +atspi_hypertext_get_n_links +atspi_hypertext_get_link +atspi_hypertext_get_link_index +<SUBSECTION Standard> +ATSPI_HYPERTEXT +ATSPI_IS_HYPERTEXT +ATSPI_TYPE_HYPERTEXT +atspi_hypertext_get_type +ATSPI_HYPERTEXT_GET_IFACE +</SECTION> + +<SECTION> <FILE>atspi-hyperlink</FILE> <TITLE>AtspiHyperlink</TITLE> AtspiHyperlink @@ -278,7 +325,6 @@ <SECTION> <FILE>atspi-editabletext</FILE> AtspiEditableText -atspi_editable_text_set_attributes atspi_editable_text_insert_text atspi_editable_text_copy_text atspi_editable_text_cut_text @@ -290,6 +336,8 @@ ATSPI_TYPE_EDITABLE_TEXT atspi_editable_text_get_type ATSPI_EDITABLE_TEXT_GET_IFACE +<SUBSECTION Private> +atspi_editable_text_set_attributes </SECTION> <SECTION> @@ -356,12 +404,13 @@ atspi_table_cell_get_row_column_span atspi_table_cell_get_table <SUBSECTION Standard> -ATSPI_TABLE -ATSPI_IS_TABLE -ATSPI_TYPE_TABLE -atspi_table_get_type -ATSPI_TABLE_GET_IFACE +ATSPI_TABLE_CELL +ATSPI_IS_TABLE_CELL +ATSPI_TYPE_TABLE_CELL +atspi_table_cell_get_type +ATSPI_TABLE_CELL_GET_IFACE </SECTION> + <SECTION> <FILE>atspi-selection</FILE> AtspiSelection @@ -393,7 +442,9 @@ atspi_event_listener_new_simple atspi_event_listener_register atspi_event_listener_register_from_callback +atspi_event_listener_register_from_callback_full atspi_event_listener_register_no_data +atspi_event_listener_register_full atspi_event_listener_deregister atspi_event_listener_deregister_from_callback atspi_event_listener_deregister_no_data @@ -408,20 +459,6 @@ </SECTION> <SECTION> -<FILE>atspi-hypertext</FILE> -AtspiHypertext -atspi_hypertext_get_n_links -atspi_hypertext_get_link -atspi_hypertext_get_link_index -<SUBSECTION Standard> -ATSPI_HYPERTEXT -ATSPI_IS_HYPERTEXT -ATSPI_TYPE_HYPERTEXT -atspi_hypertext_get_type -ATSPI_HYPERTEXT_GET_IFACE -</SECTION> - -<SECTION> <FILE>atspi-component</FILE> AtspiRect ATSPI_TYPE_RECT @@ -443,6 +480,9 @@ atspi_component_get_alpha atspi_component_scroll_to atspi_component_scroll_to_point +atspi_component_set_extents +atspi_component_set_position +atspi_component_set_size <SUBSECTION Standard> ATSPI_COMPONENT ATSPI_IS_COMPONENT @@ -467,20 +507,6 @@ <SECTION> <FILE>atspi-types</FILE> -AtspiAccessible -AtspiAction -AtspiCollection -AtspiComponent -AtspiDocument -AtspiEditableText -AtspiHyperlink -AtspiHypertext -AtspiImage -AtspiSelection -AtspiTable -AtspiTableCell -AtspiText -AtspiValue AtspiControllerEventMask AtspiKeyMaskType AtspiKeyEventMask @@ -489,9 +515,13 @@ AtspiEventListenerMode AtspiKeyDefinition AtspiEvent -ATSPI_TYPE_EVENT AtspiKeystrokeListener AtspiKeyListenerSyncType + +<SUBSECTION Standard> +ATSPI_TYPE_EVENT +atspi_device_event_get_type +atspi_key_listener_sync_type_get_type </SECTION> <SECTION> @@ -508,6 +538,7 @@ ATSPI_TREETRAVERSALTYPE AtspiComponentLayer ATSPI_COMPONENTLAYER_COUNT +AtspiTextGranularity AtspiTextBoundaryType ATSPI_TEXT_BOUNDARY_TYPE_COUNT AtspiTextClipType @@ -526,42 +557,83 @@ ATSPI_RELATIONTYPE_COUNT AtspiRole ATSPI_ROLE_COUNT +AtspiCache AtspiScrollType ATSPI_SCROLLTYPE_COUNT + +<SUBSECTION Standard> +atspi_cache_get_type +atspi_collection_match_type_get_type +atspi_collection_sort_order_get_type +atspi_collection_tree_traversal_type_get_type +atspi_component_layer_get_type +atspi_coord_type_get_type +atspi_event_type_get_type +atspi_key_event_type_get_type +atspi_key_synth_type_get_type +atspi_locale_type_get_type +atspi_modifier_type_get_type +atspi_modifier_type_get_type +atspi_relation_type_get_type +atspi_role_get_type +atspi_scroll_type_get_type +atspi_state_type_get_type +atspi_text_boundary_type_get_type +atspi_text_clip_type_get_type +atspi_text_granularity_get_type +ATSPI_TYPE_CACHE +ATSPI_TYPE_COLLECTION_MATCH_TYPE +ATSPI_TYPE_COLLECTION_SORT_ORDER +ATSPI_TYPE_COLLECTION_TREE_TRAVERSAL_TYPE +ATSPI_TYPE_COMPONENT_LAYER +ATSPI_TYPE_COORD_TYPE +ATSPI_TYPE_DEVICE_EVENT +ATSPI_TYPE_EVENT_TYPE +ATSPI_TYPE_KEY_EVENT_TYPE +ATSPI_TYPE_KEY_LISTENER_SYNC_TYPE +ATSPI_TYPE_KEY_SYNTH_TYPE +ATSPI_TYPE_LOCALE_TYPE +ATSPI_TYPE_MODIFIER_TYPE +ATSPI_TYPE_RELATION_TYPE +ATSPI_TYPE_ROLE +ATSPI_TYPE_SCROLL_TYPE +ATSPI_TYPE_STATE_TYPE +ATSPI_TYPE_TEXT_BOUNDARY_TYPE +ATSPI_TYPE_TEXT_CLIP_TYPE +ATSPI_TYPE_TEXT_GRANULARITY </SECTION> <SECTION> <FILE>atspi-misc</FILE> atspi_init +atspi_is_initialized +atspi_set_timeout +atspi_set_main_context atspi_event_main atspi_event_quit atspi_exit -</SECTION> -<SECTION> -<FILE>atspi-misc-private</FILE> -ATSPI_CACHE_PARENT +<SUBSECTION Private> +atspi_main_loop +atspi_get_a11y_bus +atspi_dbus_connection_setup_with_g_main +atspi_dbus_server_setup_with_g_main +atspi_bus_registry ATSPI_CACHE_CHILDREN -ATSPI_CACHE_NAME ATSPI_CACHE_DESCRIPTION -ATSPI_CACHE_STATES -ATSPI_CACHE_ROLE ATSPI_CACHE_INTERFACES -AtspiReference -ATSPI_DBUS_NAME_REGISTRY -ATSPI_DBUS_PATH_REGISTRY -ATSPI_DBUS_INTERFACE_REGISTRY -ATSPI_DBUS_PATH_NULL -ATSPI_DBUS_PATH_ROOT -ATSPI_DBUS_PATH_DEC -ATSPI_DBUS_INTERFACE_DEC -ATSPI_DBUS_INTERFACE_DEVICE_EVENT_LISTENER -ATSPI_DBUS_INTERFACE_CACHE +ATSPI_CACHE_NAME +ATSPI_CACHE_PARENT +ATSPI_CACHE_ROLE +ATSPI_CACHE_STATES ATSPI_DBUS_INTERFACE_ACCESSIBLE ATSPI_DBUS_INTERFACE_ACTION ATSPI_DBUS_INTERFACE_APPLICATION +ATSPI_DBUS_INTERFACE_CACHE ATSPI_DBUS_INTERFACE_COLLECTION ATSPI_DBUS_INTERFACE_COMPONENT +ATSPI_DBUS_INTERFACE_DEC +ATSPI_DBUS_INTERFACE_DEVICE_EVENT_LISTENER ATSPI_DBUS_INTERFACE_DOCUMENT ATSPI_DBUS_INTERFACE_EDITABLE_TEXT ATSPI_DBUS_INTERFACE_EVENT_KEYBOARD @@ -570,18 +642,22 @@ ATSPI_DBUS_INTERFACE_HYPERLINK ATSPI_DBUS_INTERFACE_HYPERTEXT ATSPI_DBUS_INTERFACE_IMAGE +ATSPI_DBUS_INTERFACE_REGISTRY ATSPI_DBUS_INTERFACE_SELECTION +ATSPI_DBUS_INTERFACE_SOCKET ATSPI_DBUS_INTERFACE_TABLE +ATSPI_DBUS_INTERFACE_TABLE_CELL ATSPI_DBUS_INTERFACE_TEXT ATSPI_DBUS_INTERFACE_VALUE -ATSPI_DBUS_INTERFACE_SOCKET -atspi_path_dec -atspi_path_registry -atspi_path_root -atspi_bus_registry +ATSPI_DBUS_NAME_REGISTRY +ATSPI_DBUS_PATH_DEC +ATSPI_DBUS_PATH_NULL +ATSPI_DBUS_PATH_REGISTRY +ATSPI_DBUS_PATH_ROOT atspi_interface_accessible atspi_interface_action atspi_interface_application +atspi_interface_cache atspi_interface_collection atspi_interface_component atspi_interface_dec @@ -596,12 +672,13 @@ atspi_interface_table atspi_interface_table_cell atspi_interface_text -atspi_interface_cache atspi_interface_value -</SECTION> +atspi_no_cache +atspi_path_dec +atspi_path_registry +atspi_path_root +AtspiReference +AtspiError +ATSPI_ERROR -<SECTION> -<FILE>atspi-listener-private</FILE> -atspi_dbus_handle_deviceEvent </SECTION> - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/doc/libatspi/tmpl/atspi-constants.sgml new/at-spi2-core-2.32.1/doc/libatspi/tmpl/atspi-constants.sgml --- old/at-spi2-core-2.30.1/doc/libatspi/tmpl/atspi-constants.sgml 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/doc/libatspi/tmpl/atspi-constants.sgml 2019-04-09 00:21:38.000000000 +0200 @@ -291,6 +291,8 @@ @ATSPI_KEY_PRESSRELEASE: @ATSPI_KEY_SYM: @ATSPI_KEY_STRING: +@ATSPI_KEY_LOCKMODIFIERS: +@ATSPI_KEY_UNLOCKMODIFIERS: <!-- ##### MACRO ATSPI_KEYSYNTHTYPE_COUNT ##### --> <para> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/idl/component.didl new/at-spi2-core-2.32.1/idl/component.didl --- old/at-spi2-core-2.30.1/idl/component.didl 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/idl/component.didl 2019-04-09 00:21:38.000000000 +0200 @@ -102,6 +102,7 @@ /* Obtain the components bounding box, in pixels, relative to the specified coordinate system. + The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING. */ method GetExtents { CoordType cood_type; @@ -111,6 +112,7 @@ /* Obtain the position of the current component in the specified coordinate system. + The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING. */ method GetPosition { CoordType coord_type; @@ -122,6 +124,7 @@ /* Obtain the size in the specified coordinate system. Fully contains teh object's visual representation without accounting for viewport clipping. + The returned values are meaningful only if the Component has both STATE_VISIBLE and STATE_SHOWING. */ method GetSize reply { int32 width; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/idl/controller.didl new/at-spi2-core-2.32.1/idl/controller.didl --- old/at-spi2-core-2.30.1/idl/controller.didl 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/idl/controller.didl 2019-04-09 00:21:38.000000000 +0200 @@ -6,7 +6,9 @@ KEY_RELEASE, KEY_PRESSRELEASE, KEY_SYM, - KEY_STRING + KEY_STRING, + KEY_LOCKMODIFIERS, + KEY_UNLOCKMODIFIERS } /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/idl/image.didl new/at-spi2-core-2.32.1/idl/image.didl --- old/at-spi2-core-2.30.1/idl/image.didl 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/idl/image.didl 2019-04-09 00:21:38.000000000 +0200 @@ -10,14 +10,20 @@ /* A string corresponding to the local used by the image description. */ read property string ImageLocale; - /* Obtain a bounding box which entirely contains the image contents. */ + /* + Obtain a bounding box which entirely contains the image contents. + The returned values are meaningful only if the Image has both STATE_VISIBLE and STATE_SHOWING. + */ method GetImageExtents { CoordType coord_type; } reply { BoundingBox; } - /* Get the coordinates of the image on the screen */ + /* + Get the coordinates of the image on the screen + The returned values are meaningful only if the Image has both STATE_VISIBLE and STATE_SHOWING. + */ method GetImagePosition { CoordType coord_type; } reply { @@ -25,7 +31,10 @@ int32 y; } - /* Get the size of the current on-screen view of the image. */ + /* + Get the size of the current on-screen view of the image. + The returned values are meaningful only if the Image has both STATE_VISIBLE and STATE_SHOWING. + */ method GetImageSize reply { int32 width; int32 height; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/idl/table.didl new/at-spi2-core-2.32.1/idl/table.didl --- old/at-spi2-core-2.30.1/idl/table.didl 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/idl/table.didl 2019-04-09 00:21:38.000000000 +0200 @@ -76,6 +76,8 @@ /* Get the number of rows spanned by the table cell at the specific row and column. + The returned values are meaningful only if the Table has both STATE_VISIBLE and STATE_SHOWING. + */ method GetRowExtentAt { int32 row; int32 column; @@ -85,6 +87,7 @@ /* Get the number of columns spanned by the table cell at the specific row and column. + The returned values are meaningful only if the Table has both STATE_VISIBLE and STATE_SHOWING. */ method GetColumnExtentAt { int32 row; @@ -171,6 +174,7 @@ /* Given a child index determine the row and column indicies and extents and whether the cell is currently selected. + The returned values are meaningful only if the Table has both STATE_VISIBLE and STATE_SHOWING. */ method GetRowColumnExtentsAtIndex { int32 index; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/idl/text.didl new/at-spi2-core-2.32.1/idl/text.didl --- old/at-spi2-core-2.30.1/idl/text.didl 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/idl/text.didl 2019-04-09 00:21:38.000000000 +0200 @@ -129,6 +129,7 @@ /* Obtain a bounding box of the character glyph at a particular character offset, in the given coordinate system. + The returned values are meaningful only if the Text has both STATE_VISIBLE and STATE_SHOWING. */ method GetCharacterExtents { int32 offset; @@ -192,6 +193,7 @@ Obtain the bounding box which entirely contains the given text range. Negative values may be obtained in the event that part of the text range is off-screen. + The returned values are meaningful only if the Text has both STATE_VISIBLE and STATE_SHOWING. */ method GetRangeExtents { int32 start_offset; @@ -241,6 +243,22 @@ method GetAttributeSet reply { Attributes attributes' } + + /* + Scroll this text range so it becomes visible on the screen. + */ + method ScrollSubstringTo { + ScrollType type; + } + + /* + Scroll this text range so it becomes visible on the screen at a given position. + */ + method ScrollSubstringToPoint { + CoordType type; + int32 x; + int32 y; + } } /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/meson.build new/at-spi2-core-2.32.1/meson.build --- old/at-spi2-core-2.30.1/meson.build 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/meson.build 2019-04-09 00:21:38.000000000 +0200 @@ -1,5 +1,5 @@ project('at-spi2-core', 'c', - version: '2.30.1', + version: '2.32.1', license: 'LGPLv2.1+', default_options: [ 'buildtype=debugoptimized', @@ -55,7 +55,7 @@ dl_dep = cc.find_library('dl', required: false) x11_deps = [] -x11_option = get_option('enable-x11') +x11_option = get_option('x11') if x11_option != 'no' x11_dep = dependency('x11', required: false) @@ -96,7 +96,7 @@ # introspection support have_gir = false -introspection_option = get_option('enable-introspection') +introspection_option = get_option('introspection') if introspection_option != 'no' gir_dep = dependency('gobject-introspection-1.0', version: '>= 0.6.7', required: false) @@ -109,20 +109,6 @@ configure_file(output: 'config.h', configuration: at_spi_conf) -# Compat variables for pkgconfig -pkgconf = configuration_data() -pkgconf.set('prefix', get_option('prefix')) -pkgconf.set('exec_prefix', get_option('prefix')) -pkgconf.set('libdir', atspi_libdir) -pkgconf.set('includedir', atspi_includedir) -pkgconf.set('VERSION', meson.project_version()) - -configure_file(input: 'atspi-2.pc.in', - output: 'atspi-2.pc', - configuration: pkgconf, - install: true, - install_dir: join_paths(get_option('libdir'), 'pkgconfig')) - gnome = import('gnome') subdir('dbind') @@ -131,7 +117,7 @@ subdir('registryd') subdir('test') -if get_option('enable_docs') +if get_option('docs') subdir('doc/libatspi') endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/meson_options.txt new/at-spi2-core-2.32.1/meson_options.txt --- old/at-spi2-core-2.30.1/meson_options.txt 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/meson_options.txt 2019-04-09 00:21:38.000000000 +0200 @@ -19,11 +19,17 @@ description: 'Location of the systemd user services', type: 'string', value: 'default') -option('enable_docs', +option('docs', description: 'Generate API reference for atspi (requires GTK-Doc)', type: 'boolean', value: false) - -option('enable-introspection', type: 'combo', choices: ['yes', 'no', 'auto'], value: 'auto', description: 'Enable GObject Introspection (depends on GObject)') - -option('enable-x11', type: 'combo', choices: ['yes', 'no', 'auto'], value: 'auto', description: 'Enable X11 support') +option('introspection', + description: 'Enable GObject Introspection (depends on GObject)', + type: 'combo', + choices: ['yes', 'no', 'auto'], + value: 'auto') +option('x11', + description: 'Enable X11 support', + type: 'combo', + choices: ['yes', 'no', 'auto'], + value: 'auto') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/po/fr.po new/at-spi2-core-2.32.1/po/fr.po --- old/at-spi2-core-2.30.1/po/fr.po 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/po/fr.po 2019-04-09 00:21:38.000000000 +0200 @@ -2,27 +2,27 @@ # Copyright (C) 2011 Listed translators # This file is distributed under the same license as the at-spi2-core package. # Claude Paroz <claude@2xlibre.net>, 2011. +# Charles Monzat <charles.monzat@numericable.fr>, 2018. # msgid "" msgstr "" "Project-Id-Version: at-spi2-core 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: 2014-02-03 23:50+0000\n" -"PO-Revision-Date: 2014-03-11 22:53+0100\n" -"Last-Translator: Claude Paroz <claude@2xlibre.net>\n" -"Language-Team: GNOME French Team <gnomefr@traduc.org>\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" +"POT-Creation-Date: 2018-10-05 04:46+0000\n" +"PO-Revision-Date: 2018-11-14 18:35+0100\n" +"Last-Translator: Charles Monzat <charles.monzat@numericable.fr>\n" +"Language-Team: français <gnomefr@traduc.org>\n" "Language: fr\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" +"X-Generator: Gtranslator 3.30.0\n" -#: ../atspi/atspi-component.c:325 ../atspi/atspi-misc.c:1034 -#: ../atspi/atspi-value.c:111 +#: atspi/atspi-component.c:326 atspi/atspi-misc.c:1073 atspi/atspi-value.c:111 msgid "The application no longer exists" -msgstr "L'application n'existe plus" +msgstr "L’application n’existe plus" -#: ../atspi/atspi-misc.c:1777 +#: atspi/atspi-misc.c:1850 msgid "Attempted synchronous call where prohibited" -msgstr "La tentative d'appel synchrone est interdite" +msgstr "La tentative d’appel synchrone est interdite" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/registryd/de-types.h new/at-spi2-core-2.32.1/registryd/de-types.h --- old/at-spi2-core-2.30.1/registryd/de-types.h 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/registryd/de-types.h 2019-04-09 00:21:38.000000000 +0200 @@ -47,6 +47,8 @@ Accessibility_KEY_PRESSRELEASE, Accessibility_KEY_SYM, Accessibility_KEY_STRING, + Accessibility_KEY_LOCKMODIFIERS, + Accessibility_KEY_UNLOCKMODIFIERS, } Accessibility_KeySynthType; typedef struct _Accessibility_DeviceEvent Accessibility_DeviceEvent; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/registryd/deviceeventcontroller.c new/at-spi2-core-2.32.1/registryd/deviceeventcontroller.c --- old/at-spi2-core-2.30.1/registryd/deviceeventcontroller.c 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/registryd/deviceeventcontroller.c 2019-04-09 00:21:38.000000000 +0200 @@ -1762,6 +1762,12 @@ fprintf (stderr, "Keystring synthesis failure, string=%s\n", keystring); break; + case Accessibility_KEY_LOCKMODIFIERS: + spi_dec_plat_lock_modifiers (controller, keycode); + break; + case Accessibility_KEY_UNLOCKMODIFIERS: + spi_dec_plat_unlock_modifiers (controller, keycode); + break; } reply = dbus_message_new_method_return (message); return reply; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/registryd/meson.build new/at-spi2-core-2.32.1/registryd/meson.build --- old/at-spi2-core-2.30.1/registryd/meson.build 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/registryd/meson.build 2019-04-09 00:21:38.000000000 +0200 @@ -16,7 +16,7 @@ dl_dep, ] -x11_option = get_option('enable-x11') +x11_option = get_option('x11') if x11_option != 'no' if x11_dep.found() registryd_sources += [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/at-spi2-core-2.30.1/xml/Text.xml new/at-spi2-core-2.32.1/xml/Text.xml --- old/at-spi2-core-2.30.1/xml/Text.xml 2019-03-04 20:41:49.000000000 +0100 +++ new/at-spi2-core-2.32.1/xml/Text.xml 2019-04-09 00:21:38.000000000 +0200 @@ -152,5 +152,19 @@ <arg direction="out" type="a{ss}"/> </method> + <method name="ScrollSubstringTo"> + <arg direction="in" name="startOffset" type="i"/> + <arg direction="in" name="endOffset" type="i"/> + <arg direction="in" name="type" type="u"/> + </method> + + <method name="ScrollSubstringToPoint"> + <arg direction="in" name="startOffset" type="i"/> + <arg direction="in" name="endOffset" type="i"/> + <arg direction="in" name="type" type="u"/> + <arg direction="in" name="x" type="i"/> + <arg direction="in" name="y" type="i"/> + </method> + </interface> </node>
participants (1)
-
root