2008-08-29 Mark Doffman <mark.doffman@codethink.co.uk>
authorMark Doffman <mdoff@silver-wind.(none)>
Tue, 2 Sep 2008 17:48:31 +0000 (18:48 +0100)
committerMark Doffman <mdoff@silver-wind.(none)>
Thu, 4 Sep 2008 13:07:49 +0000 (14:07 +0100)
commit730e1e05bdb0eb48b67fcaa671ca2be6ef57a689
treed9cc3d19f9d565e123dae9f5241adefec9842d5e
parentfb77cfa4dc9c4cbd95fba08dae5fdf4318b3e6b3
2008-08-29 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/
Large rework of two sections of the code.
The event functionality has been moved out
of bridge.c and into event.c.

The events themselves have been changed.
Whereas previously all events came from
a single interface. "org.freedesktop.atspi.Accessible"
they now come from different interfaces, depending
on the event.

The 'major', 'minor' and 'klass' sections of the
interface name have been moved to the signal name
, first message argument, and interface name respectively.

        Also reworked was the Client side cache, and Tree interface
functionality. There was a problem with the old code where
accessibles not part of the main tree. (Theoretically possible
to access through a RelationSet) would not be transfered
to the cache.

There was a bug where Acessibles would not be removed from
the server side registry when the AtkObject backing them
had been deleted.

* pyatspi/
Add event registration to the registry interface.

Add a whole new event framework, begin rework of the
tree update structure.

Complete the modification of the event framework
on the client side and the rework of the client
side cache transfer framework.
26 files changed:
atk-adaptor/Makefile.am
atk-adaptor/accessible.c
atk-adaptor/accessible.h
atk-adaptor/action.c
atk-adaptor/application.c
atk-adaptor/atk-dbus.c
atk-adaptor/atk-dbus.h [new file with mode: 0644]
atk-adaptor/bridge.c
atk-adaptor/bridge.h [new file with mode: 0644]
atk-adaptor/collection.c
atk-adaptor/component.c
atk-adaptor/document.c
atk-adaptor/editabletext.c
atk-adaptor/event.c [new file with mode: 0644]
atk-adaptor/hyperlink.c
atk-adaptor/hypertext.c
atk-adaptor/image.c
atk-adaptor/selection.c
atk-adaptor/table.c
atk-adaptor/text.c
atk-adaptor/tree.c
atk-adaptor/value.c
pyatspi/cache.py
pyatspi/event.py
pyatspi/registry.py
xml/org.freedesktop.atspi.Event.xml