GTK+ module for bridging AT-SPI to ATK

Mike Gorse d360bc28c5 2.25.3 2 months ago
atk-adaptor 0ca0ae4837 Add meson build files to Makefile.am 2 months ago
config 6ffdf18338 Add a NONCE file to the config diretory, ensuring its existence on checkout. 7 years ago
droute 0ca0ae4837 Add meson build files to Makefile.am 2 months ago
tests 0ca0ae4837 Add meson build files to Makefile.am 2 months ago
.gitignore 4880e06b92 Really add the schema, and some related autoconf/automake fixes 7 years ago
AUTHORS 1f92a759f0 Updated AUTHORS/MAINTAINERS/doap 2 years ago
COPYING c0a98e7b30 2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk> 8 years ago
INSTALL c0a98e7b30 2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk> 8 years ago
MAINTAINERS 1f92a759f0 Updated AUTHORS/MAINTAINERS/doap 2 years ago
Makefile.am 0ca0ae4837 Add meson build files to Makefile.am 2 months ago
NEWS d360bc28c5 2.25.3 2 months ago
README 73100560cf Unit test framework 2 years ago
at-spi2-atk.desktop 6f7ca3f9b4 Change accessibility key name 6 years ago
at-spi2-atk.doap 68662a3bb1 Release v2.17.1 2 years ago
atk-bridge-2.0.pc.in 55d8acff21 Fix typo in .pc file 3 years ago
autogen.sh 0f6a43582e Simplify autogen.sh 4 years ago
configure.ac d360bc28c5 2.25.3 2 months ago
meson.build d2763f29cb Add Meson build system 3 months ago
meson_options.txt d2763f29cb Add Meson build system 3 months ago

README

D-Bus AT-SPI
------------

This version of at-spi is a major break from version 1.x.
It has been completely rewritten to use D-Bus rather than
ORBIT / CORBA for its transport protocol.

A page including instructions for testing, project status and
TODO items is kept up to date at:

http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus

The mailing list used for general questions is:

accessibility-atspi@lists.linux-foundation.org

For bug reports, feature requests, patches or enhancements please use
the AT-SPI project on bugzilla.gnome.org. Use the at-spi2-atk component for
bugs specific to this module.

http://bugzilla.gnome.org

A git repository with the latest development code is available at:

git://git.gnome.org/at-spi2-atk

Code in this repository depends on at-spi2-core resources. The
at-spi2-core repository can be found at:

git://git.gnome.org/at-spi2-core

More information
----------------

The project was started with a D-Bus performance review
the results of which are available on the GNOME wiki. Keep in
mind that the D-Bus AT-SPI design documents on this page
have not been kept up to date.

http://live.gnome.org/GAP/AtSpiDbusInvestigation/

Other sources of relevant information about AT-SPI and Accessibility
include:

http://live.gnome.org/Accessibility
http://www.sun.com/software/star/gnome/accessibility/architecture.xml
http://accessibility.kde.org/developer/atk.php
http://www.gnome.org/~billh/at-spi-idl/html/



Contents of this package
------------------------

This package includes libatk-bridge, a library that bridges ATK to the new
D-Bus based AT-SPI, as well as a corresponding module for gtk+ 2.x. Gtk+ 3.x
now links against libatk-bridge directly rather than requiring it to be loaded
as a module.

These libraries depend on the at-spi2-core code that contains the daemon for
registering applications, D-Bus helper libraries and the AT-SPI D-Bus specifications.

Tests
-----

To run tests execute autogen.sh with '--with-tests=yes' parameter then
after 'make', type 'make check'.
Test result is available in tests/atk-test.log

Directory structure
-------------------

The directories within this package are arranged as follows:

droute

Contains a framework for registering objects
with a D-Bus connection and for routing messages to
the implementing object.

Used by the ATK adaptor.

atk-adaptor

This directory contains code that bridges
the at-spi to the GTK+ toolkit, and which is
loaded at runtime by GTK+-based Gnome applications.
The 'bridge' automatically registers GTK+-2.0
applications with the accessibility registry,
and relays UI events from application to registry.
It is also responsible for servicing requests from
the registry to register handlers for specific event
types.

tests

Contains tests for atspi.
More details in tests/README