| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
Fix my mistake of listing dependencies in 'requires' as
a string instead of as pkgconfig dependencies. It was
causing duplicates in 'Requires.private'.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Fix use-after-free when a device listener is destroyed
Closes #22
See merge request GNOME/at-spi2-core!29
|
|/ /
| |
| |
| | |
Fixes #22.
|
| |
| |
| |
| | |
https://gitlab.gnome.org/GNOME/orca/issues/36
|
| |
| |
| |
| |
| |
| | |
Add a signal to allow a screen reader to indicate that its mode has changed.
https://gitlab.gnome.org/GNOME/orca/issues/36
|
|/
|
|
|
|
|
|
|
| |
For screen reader events, look at the name of the signal and convert it,
rather than hard-coding "RegionChanged." This is necessary to allow
screen_reader_signal_watcher to process signals that will be added in the
future.
https://gitlab.gnome.org/GNOME/orca/issues/36
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This should make the process more robust, in combination with setting the
timeout to G_MAXINT, rather than -1, which effectively defaults to 25
seconds. Otherwise, it is possible for the session manager to be
unresponsive, perhaps waiting for a synchronous call of its own to time out,
and then the session manager will eventually process the RegisterClient, but
at-spi-bus-launcher will have timed out, meaning that we successfully register
with the session manager but don't ever set up our signal handler, meaning
that, later, the session manager sends a QueryEndSession to us, but we don't
see it.
https://bugzilla.opensuse.org/show_bug.cgi?id=1154582
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Add ATSPI_ROLE_MARK and ATSPI_ROLE_SUGGESTION
See merge request GNOME/at-spi2-core!27
|
|/
|
|
|
|
| |
These roles are needed to improve the accessibility of rich text editors
and other collaborative tools. The new roles parallel what was added to
IAccessible2 in Windows.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Avoid depending on meson 0.50
Closes #20
See merge request GNOME/at-spi2-core!26
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 83c2c4619076bd4cf1c98aa33de6670b33a738cd.
We do not actually need this, and the GTK CI does not have so recent a
version.
Fixes #20
|
|/
|
|
| |
True is already the default.
|
|\
| |
| |
| |
| | |
Fix source reproducibility
See merge request GNOME/at-spi2-core!25
|
|/
|
|
|
|
|
|
|
| |
The generated enum type files can be included in source packages meant
for debugging, and thus need to be reproducible. Replace the absolute
include of the header with the basename. This is sufficient because the
target include files are always in the include path anyway.
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
At spi bus mutual exclusion fixes
Closes #18
See merge request GNOME/at-spi2-core!24
|
| |
| |
| |
| |
| |
| |
| | |
In case bus name acquisition fails, we should not have started a bus
after all, but worse, we should not have written its address in the
AT_SPI_BUS X root property. We should thus do them only after having
acquired the bus name.
|
| |
| |
| |
| |
| | |
In case where bus name acquisition fails, we shall not drop the
AT_SPI_BUS X property of the existing daemon.
|
| |
| |
| |
| |
| |
| | |
This may happen if dbus-daemon spawns but fails to start. In that case after
terminating it we should forget its pid, to avoid trying to terminate it
again at the end of main().
|
|/ |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
'master'
meson: Only link to libdl when it is necessary
See merge request GNOME/at-spi2-core!23
|
|/
|
|
|
|
|
|
|
|
|
| |
Recent FreeBSD releases add libdl to the system, which just includes a
few stub functions already included in libc. Since it only exists for
GNU/Linux compatibility and does nothing useful, it may be better to
avoid linking to it when dlopen can be found in libc.
This commit modifies the libdl check to mimic the code in the removed
configure.ac file, so libdl is only used when dlopen can't be found
without using -ldl.
|
|
|
|
| |
Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/1
|
|
|
|
|
|
|
| |
Clarify that the length parameter expects a count of bytes. This matches
the corresponding atk documentation.
Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/9
|
|
|
|
| |
Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/2
|
| |
|
|\
| |
| |
| |
| | |
misc: Do not warn on no reply from pending get_items call
See merge request GNOME/at-spi2-core!22
|
| |
| |
| |
| |
| |
| |
| |
| | |
Like DBUS_ERROR_SERVICE_UNKNOWN, this may happen in normal use.
For instance, during the at-spi2-atk testsuite, in the
atk_test_accessible_set_cache_mask testcase, we may make the application
quit before get_items gets to be replied to.
|
|\ \
| |/
|/|
| |
| | |
Fix warnings while running the "memory" test
See merge request GNOME/at-spi2-core!21
|
| |
| |
| |
| |
| |
| | |
In case atspi_application_dispose was previously called for an
application, the app field of its root will be NULL. In such a case
cleanup should not try to dispose it.
|
|/
|
|
|
|
|
|
| |
The children array may contain NULL entries, when the children have not
all been inspected yet for instance. In such a case
atspi_accessible_dispose's call to g_ptr_array_free would warn out when
freeing array items with g_object_unref. We should thus check for NULL
to avoid such warning.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mutter now has a remote desktop interface with methods to synthesize keyboard
and mouse events. This functionality has not been available through AT-SPI on
wayland since it uses X-specific functions.
Also add atspi_set_reference_window.
Probably a work in progress; doesn't appear to be behaving as intended.
Also requires that introspection be enabled on gnome-shell. Ie,
gsettings set org.gnome.shell introspect true
https://bugzilla.gnome.org/show_bug.cgi?id=709999
https://gitlab.gnome.org/GNOME/at-spi2-core/issues/14
|
|\
| |
| |
| |
| | |
Add missing atspi_application_get_type prototype
See merge request GNOME/at-spi2-core!20
|
|/
|
|
| |
This is needed to be able to use macros such as ATSPI_APPLICATION().
|
|\
| |
| |
| |
| | |
Fix typos
See merge request GNOME/at-spi2-core!19
|
|/ |
|
|
|
|
|
|
|
|
|
|
| |
Normally, this is set to the application / root accessible from the
application corresponding to the event source, but screen-reader-generated
events are actually generated by the screen reader. The sender is set based on
the application that sent the signal over dbus, so, in the latter case, this
will be set to the screen reader.
Per discussion at https://gitlab.gnome.org/GNOME/orca/issues/36
|
|
|
|
|
|
|
| |
Remove atspi_text_notify_reading_position, and instead add a region_changed
signal. Also make the dbus API more like the API used for other events.
Per discussion at https://gitlab.gnome.org/GNOME/orca/issues/36
|