Mike Gorse [Fri, 20 Feb 2009 03:54:26 +0000 (21:54 -0600)]
2009-02-19 Mike Gorse <mgorse@novell.com>
* atk-adaptor/event.c, registryd/deviceeventcontroller.c,
spi-common/spi-dbus.c, spi-common/dbus.h: Extract function to
emit signals, move to spi-common, and use for device events.
* deviceeventcontroller.c: Accept type as an array in
registerKeystrokeListener.
Mark Doffman [Thu, 19 Feb 2009 17:11:41 +0000 (17:11 +0000)]
2009-02-19 Mark Doffman <mark.doffman@codethink.co.uk>
Remove trailing backslash. Error in Makefile.am
Mark Doffman [Thu, 19 Feb 2009 16:10:09 +0000 (16:10 +0000)]
2009-02-19 Mark Doffman <mark.doffman@codethink.co.uk>
* configure.ac
libspi-1.0*
Remove libspi package config. No libspi remains.
* atk-adaptor/*
Add extra debug. Dont initialize if no root
accessible available
Mark Doffman [Thu, 19 Feb 2009 15:27:33 +0000 (15:27 +0000)]
2009-02-19 Mark Doffman <mark.doffman@codethink.co.uk>
Remove all g_asserts and they could be rude and
abort your program. Replace them with g_return_val_if_fail
where appropriate. Add a warning when the root
accessible is NULL.
Mark Doffman [Thu, 19 Feb 2009 10:41:15 +0000 (10:41 +0000)]
2009-02-17 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/accessible-register.c
Move to a possibly slower, but more safe,
system of registering a tree of accessible objects.
SEGFAULT seen when parent of accessible
changed while traversing tree.
Mark Doffman [Tue, 17 Feb 2009 10:58:23 +0000 (10:58 +0000)]
2009-02-17 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/apps/test-application.c
Remove the abort call, unneccessary as quitting
main loop anyway.
* tests/pyastspi/runtest.sh
Dont rely on python scripts to decide what python
interpreter to use. Its bad.
Mark Doffman [Tue, 17 Feb 2009 10:28:02 +0000 (10:28 +0000)]
2009-02-17 Mark Doffman <mark.doffman@codethink.co.uk>
Changes required to pass unit tests on ARM target.
* spi-common/bitarray.h
Set bit in array macro was failing on ARM
* spi-common/generated-types.h
Check in, do not generate for now. ARM target doesn't
have XSLT library version necessary.
* autogen.sh.
Use GNOME autogen. Old version had problems
on solaris and also in Scratchbox.
Mark Doffman [Tue, 10 Feb 2009 13:12:06 +0000 (13:12 +0000)]
2009-02-10 Mark Doffman <mark.doffman@codethink.co.uk>
Fix some warnings when -Wall used.
These included non-void functions with
no return values that caused make distcheck to fail.
Mark Doffman [Mon, 9 Feb 2009 14:37:37 +0000 (14:37 +0000)]
2009-02-9 Mark Doffman <mark.doffman@codethink.co.uk>
Attempt to reduce the size of the spi-common library.
Move some of the error functions out to droute library.
Mark Doffman [Sun, 8 Feb 2009 20:44:30 +0000 (20:44 +0000)]
2009-02-8 Mark Doffman <mark.doffman@codethink.co.uk>
* droute/droute.c
droute/droute.h
Add two new convinience functions for out
of memory and bad arguments D-Bus errors.
* pyatspi/__init__.py
Add a top level module 'Accessibility' to remain
compatible with the CORBA pyatspi.
Mark Doffman [Thu, 22 Jan 2009 14:38:17 +0000 (14:38 +0000)]
Merge branch 'master' of git+ssh://doffm@git.freedesktop.org/git/at-spi2/at-spi2-core
Conflicts:
atk-adaptor/atk-dbus.c
atk-adaptor/tree.c
registryd/deviceeventcontroller.c
Mark Doffman [Mon, 19 Jan 2009 11:15:50 +0000 (11:15 +0000)]
Finish the third incarnation of accessible registration.
Mark Doffman [Mon, 19 Jan 2009 09:26:08 +0000 (09:26 +0000)]
Added debug option to remove all recoverable
warnings.
Mark Doffman [Sun, 18 Jan 2009 22:12:42 +0000 (22:12 +0000)]
Fixed subtle error in string comparison for tree-update signal.
Mark Doffman [Sun, 18 Jan 2009 21:15:58 +0000 (21:15 +0000)]
Third time lucky for sorting out accessible registration.
Mark Doffman [Wed, 14 Jan 2009 16:08:22 +0000 (16:08 +0000)]
Fix some symbol bugs in atk-adaptors.
Switch to single accessible update in pyatspi.
Mark Doffman [Wed, 14 Jan 2009 15:40:12 +0000 (15:40 +0000)]
Finish off the adaptor changes for updating objects.
Mark Doffman [Wed, 14 Jan 2009 14:54:46 +0000 (14:54 +0000)]
Make a new traversal function. Modify tree-adaptor
Mark Doffman [Wed, 14 Jan 2009 12:48:00 +0000 (12:48 +0000)]
Partial re-refactor of the accessibles registration code.
Mark Doffman [Mon, 12 Jan 2009 15:57:31 +0000 (15:57 +0000)]
2009-01-12 Mark Doffman <mark.doffman@codethink.co.uk>
*atk-adaptor/accessible-adaptor.c
Add missing header file, fix warning.
*atk-adaptor/accessible-marshaller.*
Move the accessible cache item marshalling
here from tree-adaptor.
*atk-adaptor/tree-adaptor.c
Move out the cache item marshalling.
*atk-adaptor/accessible-register.c
Add ancestor registration, fix
the update function. It previously
sent an accessible rather than a list
of accessibles to the tree-adaptor.
Mark Doffman [Mon, 12 Jan 2009 11:49:58 +0000 (11:49 +0000)]
2009-01-12 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptors/
Large code-structure refactor.
D-Bus adaptors have been renamed to
*-adaptor.c.
atk-dbus.c has been renamed
to accessible-register.c to better indicate
its function. The marshalling code has been
split out.
Mike Gorse [Sun, 11 Jan 2009 14:46:17 +0000 (08:46 -0600)]
2009-01-11 Mike Gorse <mgorse@novell.com>
* registryd/deviceeventcontroller.c: Fix events.
* spi-common/spi-dbus.h: Add interface constants for some events.
* xml/org.freedesktop.atspi.Event.xml: Add Keyboard interface for
modifiers event.
Mark Doffman [Fri, 9 Jan 2009 11:38:21 +0000 (11:38 +0000)]
2009-01-09 Mark Doffman <mark.doffman@codethink.co.uk>
Large reorg to the protocol, atk-adaptor and
pyatspi bindings. Changes the tree cache update
so that signals are queued as changes are made rather
than in idle loop. This preserves event ordering
and is probably as efficient because the D-Bus
queue is not flushed.
Mark Doffman [Wed, 7 Jan 2009 11:35:41 +0000 (11:35 +0000)]
2009-01-07 Mark Doffman <mark.doffman@codethink.co.uk>
* registryd/registry.c
Fix bug, the deviceeventcontroller was exposed
over d-bus with the wrong name.
Mark Doffman [Wed, 7 Jan 2009 11:33:05 +0000 (11:33 +0000)]
2009-01-07 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/accessiblecache.py
* pyatspi/registry.py
Refactor accessing the accessible cache.
* pyatspi/base.py
* pyatspi/desktop.py
Fix the accessible __eq__ method.
It now returns false if the types are not
compatible
Mark Doffman [Thu, 18 Dec 2008 11:53:42 +0000 (11:53 +0000)]
2008-12-18 Mark Doffman <mark.doffman@codethink.co.uk>
* Makefile.am
Move dbind to before droute folder.
droute now depends on dbind library.
* cspi/*
Change to cspi to fit with interface
changes to dbind made in previous commit.
* dbind/*
Addition of varargs reentrant method call.
Used in cspi.
Mark Doffman [Wed, 17 Dec 2008 17:53:30 +0000 (17:53 +0000)]
2008-12-17 Mark Doffman <mark.doffman@codethink.co.uk>
Mega commit that changes droute, adding
an interface for creating a droute context
and registering single, or multiple objects
with the droute context. Modifies atk-adaptor
and registryd to use the new interface.
* droute/
New interface
* atk-adaptor
Use new droute interface
* registryd
Use new droute interface
* pyatspi
Bug fix, methods were using "null" interface.
Mike Gorse [Sun, 14 Dec 2008 02:33:24 +0000 (20:33 -0600)]
2008-12-13 Mike Gorse <mgorse@novell.com>
* cspi/spi-main.c: Parse event signals from new interfaces.
Mike Gorse [Sun, 14 Dec 2008 00:37:44 +0000 (18:37 -0600)]
2008-12-13 Mike Gorse <mgorse@novell.com>
* atk-adaptor/atk-dbus.c: Have assign-reference return a value.
* atk-adaptor/tree.c: Fix insertion of object path in additions.
* cspi/spi-main.c: Avoid cslling g_object_unref on a null state cache.
* cspi/spi-main.c: Expect register/deregister app to be method calls.
Mike Gorse [Sat, 13 Dec 2008 21:03:08 +0000 (15:03 -0600)]
2008-12-13 Mike Gorse <mgorse@novell.com>
* cspi/spi-main.c: Don't free stateset (already freed in subroutine)
* cspi/spi-main.c: Add states to CacheSignalType.
* cspi/spi-main.c: Listen for signals on registry interface.
* cspi/spi-main.c: Recognize collection interface.
Mark Doffman [Sun, 7 Dec 2008 23:13:13 +0000 (23:13 +0000)]
2008-12-07 Mark Doffman <mark.doffman@codethink.co.uk>
* dbind/*
droute/*
Complete refactoring droute to add api for
creating single objects and object classes.
Minor refactor of dbind, adding interface
for marshalling signals.
Mark Doffman [Sun, 7 Dec 2008 23:08:17 +0000 (23:08 +0000)]
2008-12-04 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/*
Clean up, remove CORBA implementation related
files that are no longer used.
Mark Doffman [Thu, 4 Dec 2008 20:16:13 +0000 (20:16 +0000)]
2008-12-04 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/accessible.py
* pyatspi/accessiblecache.py
Modify the cache adding a stateset.
Modify the getState function to use the
cached values.
Mike Gorse [Thu, 4 Dec 2008 15:18:19 +0000 (09:18 -0600)]
2008-12-04 Mike Gorse <mgorse@novell.com>
* atk-adaptor/tree.c: Fix adding of states.
Mike Gorse [Fri, 28 Nov 2008 23:07:00 +0000 (17:07 -0600)]
2008-11-28 Mike Gorse <mgorse@novell.com>
* event.c: Only call atk_dbus_register_subtree on the child that was just added.
Mike Gorse [Fri, 28 Nov 2008 22:48:43 +0000 (16:48 -0600)]
2008-11-28 Mike Gorse <mgorse@novell.com>
* atk-adaptor/tree.c, cspi/spi-accessible.c, cspi/spi-main.c,
cspi/spi-private.h: Changes for caching state set.
Mike Gorse [Fri, 28 Nov 2008 22:47:46 +0000 (16:47 -0600)]
2008-11-28 Mike Gorse <mgorse@novell.com>
* configure.ac, tests/Makefile.am: Added tests/cspi.
Mike Gorse [Fri, 28 Nov 2008 15:31:30 +0000 (09:31 -0600)]
2008-11-28 Mike Gorse <mgorse@novell.com>
* atk-adaptor/accessible.c, xml/org.freedesktop.atspi.Accessible.xml:
Add getChildAtIndex.
Mark Doffman [Thu, 13 Nov 2008 23:38:01 +0000 (23:38 +0000)]
2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk>
* AUTHORS
COPYING
INSTALL
MAINTAINERS
README
Improve the project information files. Add
new mailing list, repository and bugzilla links.
Mark Doffman [Thu, 13 Nov 2008 21:59:24 +0000 (21:59 +0000)]
2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk>
* registryd/registry.c
* registryd/registry-main.c
Initialize GSList element of droute to null
to prevent segfault.
Mark Doffman [Fri, 7 Nov 2008 17:26:28 +0000 (17:26 +0000)]
2008-11-13 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*
Add initial device event functionality to
the python bindings.
* registryd/*
Re-integrate the device event controller
into the registry daemon.
* xml/org.freedesktop.atspi.DeviceEventController.xml
Fix an error in the translation of the
registerKeystrokeListener method to D-Bus XML
Mark Doffman [Tue, 4 Nov 2008 19:34:23 +0000 (19:34 +0000)]
2008-11-5 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/bridge.c
Rework for new registration scheme and refactor for readability.
* atk-adaptor/event.c
* atk-adaptor/tree.c
Rework to send out signals for new registration scheme.
* pyatspi/*
New registration scheme. Add new ApplicationCache to keep track
of registered applications.
Mark Doffman [Tue, 4 Nov 2008 19:34:23 +0000 (19:34 +0000)]
Temporary commit. Non working changes to the registration
method used by registryd.
Mark Doffman [Tue, 28 Oct 2008 16:39:30 +0000 (16:39 +0000)]
2008-10-28 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/Makefile.am
Add missing files.
* pyatspi/*.py
Changes to event name translation and
equality checks neccessary to get orca to talk
using new pyatspi.
Mark Doffman [Tue, 28 Oct 2008 15:17:51 +0000 (15:17 +0000)]
2008-10-28 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*.py
Large refactor to the way that accessible objects are
created.
The reason for this is how the "Parent" accessible was creates
caused problems when accessing accessible objects from
events.
Mark Doffman [Thu, 16 Oct 2008 19:45:21 +0000 (20:45 +0100)]
Merge branch 'master' of git+ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Thu, 16 Oct 2008 19:44:03 +0000 (20:44 +0100)]
2008-10-13 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*
Fix some horrible whitespace issues in all pyatspi files.
Mike Gorse [Tue, 14 Oct 2008 13:20:48 +0000 (08:20 -0500)]
2008-10-14 Mike Gorse <mgorse@novell.com>
* tests/cspi/Makeifle.am, tests/cspi/test-simple.c: Add test-simple.c.
Mike Gorse [Tue, 14 Oct 2008 13:18:42 +0000 (08:18 -0500)]
2008-10-14 Mike Gorse <mgorse@novell.com>
* atk-adapter/bridge.c: Send registerApplication as a signal on the
Tree interface.
* cspi/spi-event.c, cspi/spi_main.c, cspi/spi_registry.c: Changes
for new event api.
* xml/org.freedesktop.atspi.Event.xml: Change - to _ for dbus compat.
* org.freedesktop.atspi.Tree.xml: Add states.
Mark Doffman [Mon, 13 Oct 2008 16:57:49 +0000 (17:57 +0100)]
2008-10-13 Mark Doffman <mark.doffman@codethink.co.uk>
* INSTALL
Add some instructions for testing.
Mike Gorse [Mon, 13 Oct 2008 16:56:04 +0000 (11:56 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mike Gorse [Mon, 13 Oct 2008 16:36:01 +0000 (11:36 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Mon, 13 Oct 2008 16:35:08 +0000 (17:35 +0100)]
2008-10-13 Mark Doffman <mark.doffman@codethink.co.uk>
* registryd/registry.c
* registryd/testregistry.py
Fix issues with wrong interface name in testregistry.py
and bad pointer use in message marshalling. (registry.c)
Mike Gorse [Sun, 12 Oct 2008 14:24:26 +0000 (09:24 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Sat, 11 Oct 2008 18:27:38 +0000 (19:27 +0100)]
2008-10-11 Mark Doffman <mark.doffman@codethink.co.uk>
* registryd/testregistry.py
Add a very basic test for the registryd.
Mike Gorse [Sat, 11 Oct 2008 17:59:31 +0000 (12:59 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Sat, 11 Oct 2008 14:51:00 +0000 (15:51 +0100)]
2008-10-11 Mark Doffman <mark.doffman@codethink.co.uk>
* registryd/*
Add an icomplete NON WORKING implementation
of application registration as specified in
xml/org.freedesktop.atspi.Registry.xml
xml/org.freedesktop.atspi.Tree.xml
Mike Gorse [Thu, 9 Oct 2008 13:40:14 +0000 (08:40 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Tue, 30 Sep 2008 01:32:23 +0000 (02:32 +0100)]
2008-09-25 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/Makefile.am
configure.ac
For the moment remove the cspi tests. cspi
needs modification for it to be in working order again.
* tests/pyatspi/*
Add unit tests to 'make check'
Mark Doffman [Mon, 29 Sep 2008 18:52:58 +0000 (19:52 +0100)]
2008-09-29 Mark Doffman <mark.doffman@codethink.co.uk>
* .gitignore
Simplify the git ignore file.
Mark Doffman [Mon, 29 Sep 2008 18:50:15 +0000 (19:50 +0100)]
2008-09-29 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/cspi/classy-test-*
tests/cspi/simple-test.c
tests/cspi/accessible-test.c
Add a test suite infrastructure similar to pasytest
for the pyatspi bindings. Test suite is currently unused.
Mike Gorse [Sun, 28 Sep 2008 01:22:06 +0000 (20:22 -0500)]
Merge branch 'mdoff' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Thu, 25 Sep 2008 15:06:46 +0000 (16:06 +0100)]
2008-09-25 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/*.xml
Simplify the Desktop interface. Create signals for
application registration and de-registration. Add these
to Tree interface.
Mark Doffman [Mon, 8 Sep 2008 08:40:42 +0000 (09:40 +0100)]
2008-09-08 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/Accessibility.py
Add all interfaces to Accessibility module before importing
to pyatspi. This is to keep compatibility with ORBit pyatspi.
* pyatspi/*.py
Fix error where properties did not properly return a value.
* atk-adaptor/text.c
Fix error in marshalling getAttributes method.
* atk-adaptor/tree.c
Fix error in marshalling interfaces of tree of accessibles
Mark Doffman [Tue, 2 Sep 2008 17:48:31 +0000 (18:48 +0100)]
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.
Mark Doffman [Fri, 29 Aug 2008 09:26:27 +0000 (10:26 +0100)]
2008-08-29 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/
Finish cleaning up documentation of the D-Bus protocol XML
* xml/org.freedesktop.atspi.Event.xml
Add a host of Event interfaces that emit signals corresponding
to the AT-SPI events.
Mark Doffman [Wed, 27 Aug 2008 16:43:37 +0000 (17:43 +0100)]
2008-08-27 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/dummyatk/Makefile.am
Add missing header (my-atk.h) to fix 'make distcheck' error.
Mark Doffman [Wed, 27 Aug 2008 16:39:29 +0000 (17:39 +0100)]
2008-08-27 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/bridge.c
Print out unique D-Bus name.
* pyatspi/accessible.py
Make all d-bus methods use org.freedesktop.atspi.Accessibility
interfaces, rather than the one stored as attribute of Interface
class. This fixes bug where method was not found calling Accessible
methods on the Application interface.
* pyatspi/event.py
Add marshalling for AT-SPI events.
Mark Doffman [Wed, 27 Aug 2008 16:38:22 +0000 (17:38 +0100)]
2008-08-27 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/
Import all Accessible interfaces with pyatspi.
Fix import errors on assorted interfaces.
Mark Doffman [Wed, 27 Aug 2008 16:36:03 +0000 (17:36 +0100)]
2008-08-27 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/
Fix XML errors in introspection data
Mark Doffman [Mon, 25 Aug 2008 10:25:25 +0000 (11:25 +0100)]
2008-08-25 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/relation.py
Fix the generation of target objects.
* pyatspi/accessible.py
Fix demarshalling of relation objects.
* pyatspi/base.py
Add a string representation of the accessible class.
* tests/pyatspi/realtiontest.py
Add a relation unit test.
* atk-adaptor/accessible.c
Fix bug in marshalling relation object.
Mark Doffman [Mon, 25 Aug 2008 09:40:51 +0000 (10:40 +0100)]
2008-08-25 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*
Move interfaces out of other.py into separate
modules.
Mark Doffman [Sat, 23 Aug 2008 17:56:07 +0000 (18:56 +0100)]
2008-08-23 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/pyatspi/
pyatspi/
Add an action interface and unit test
Mark Doffman [Fri, 22 Aug 2008 14:31:18 +0000 (15:31 +0100)]
2008-08-22 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/pyatspi/Makefile.am
Add missing tests to makefile.
Mark Doffman [Fri, 22 Aug 2008 14:27:29 +0000 (15:27 +0100)]
2008-08-22 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/state.py
tests/pyatspi/statetest.py
tests/apps/accessible-app.c
Add a stateset unit test.
* tests/dummyatk/*
tests/pyatspi/accessibletest.py
Add a more complete getAttributes test.
Mark Doffman [Thu, 21 Aug 2008 14:53:24 +0000 (15:53 +0100)]
2008-08-21 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/
Complete the desktop interface.
Complete the non-event functionality of the registry interface.
* test/pyatspi/
Add a unit test for the desktop interface.
Mark Doffman [Wed, 20 Aug 2008 16:40:20 +0000 (17:40 +0100)]
2008-08-20 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/
Move some needed interfaces out of other.py and
into their own files.
Rename stateset.py to match the .idl file name.
Move some enumerations into their proper place in
accessible.py and component.py
Mark Doffman [Wed, 20 Aug 2008 13:34:03 +0000 (14:34 +0100)]
2008-08-20 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/component.c
Fix a bug with marshalling the MDIZOrder.
* pyatspi/*
Fix a huge bug where child Accessibles shared
a common D-Bus object.
* pyatspi/component.py
Add a component interface.
* test/pyatspi/componenttest.py
Add a unit test for the component interface.
Mike Gorse [Tue, 19 Aug 2008 18:28:39 +0000 (13:28 -0500)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Mon, 18 Aug 2008 16:26:05 +0000 (17:26 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*
Complete the relation interface and the
getRelationSet method of the Accessible class.
Mark Doffman [Mon, 18 Aug 2008 16:21:31 +0000 (17:21 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* configure.ac
Add tests/data folder
* tests/
Rename the accessible test app and the associated
data *.xml
Mark Doffman [Mon, 18 Aug 2008 14:10:59 +0000 (15:10 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/*
Move the Accessible class out of base.py
Add a StateSet implementation
Begin a RelationSet implementation
Refactor the getParent function
Refactor the __init__.py layout
Mark Doffman [Mon, 18 Aug 2008 14:02:48 +0000 (15:02 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/data/
Add a description attribute to the root accessible
for testing the description property.
* tests/dummyatk/my-atk-object.c
Fix the add_child function to correctly set
a childs parent.
* tests/pyatspi/Pasy.py
Pass a test function its own test object.
* tests/pyatspi/accessibletest.py
Add getState test to the Accessible unit test.
* tests/pyatspi/testrunner.py
Modify to enable waiting on test application
for debug.
Mark Doffman [Mon, 18 Aug 2008 13:58:27 +0000 (14:58 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/accessible.c
Fix bug in impl_getState that causes a SIGSEGV.
* atk-adaptor/tree.c
Modification to check if parent exists before
attempting to add to cache.
Mark Doffman [Mon, 18 Aug 2008 13:54:20 +0000 (14:54 +0100)]
2008-08-18 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/Accessibility.xml
Add new (Missing) xml files
* xml/org.freedesktop.atspi.Event.xml
Add missing event types that were in Registry_Common.xml
* xml/*.xml
Rewrite some of the documentation removing doxygen characters.
Mark Doffman [Sun, 17 Aug 2008 19:48:00 +0000 (20:48 +0100)]
2008-08-15 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/
Rename some spec files that were using the old IDL naming scheme.
Remove the Copyright XML from each file.
Mike Gorse [Fri, 15 Aug 2008 22:02:58 +0000 (17:02 -0500)]
cspi_bus -> SPI_BUS; exposing because tester wants it
Mike Gorse [Fri, 15 Aug 2008 21:34:41 +0000 (16:34 -0500)]
Added spi-application.c and spi-image.c
Mike Gorse [Fri, 15 Aug 2008 18:26:58 +0000 (13:26 -0500)]
dbus_uint32_t -> dbus_int32_t for Accessibility_BoundingBox members
Mark Doffman [Fri, 15 Aug 2008 12:30:17 +0000 (13:30 +0100)]
2008-08-15 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/ tests/pyatspi
Changes to enable the most basic unit test of pyatspi
to work.
Mark Doffman [Tue, 29 Jul 2008 15:02:45 +0000 (16:02 +0100)]
Merge branch 'master' of git+ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Tue, 29 Jul 2008 15:00:16 +0000 (16:00 +0100)]
2008-07-29 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/base.py
pyatspi/cache.py
pyatspi/desktop.py
Refactor so that Desktop and Accessible classes
can use same base proxy with different caches.
* pyatspi/event.py
pyatspi/registry.py
Add code needed from CORBA pyatspi
* .gitignore
Ignore *.pyc files.
Mike Gorse [Mon, 28 Jul 2008 23:12:43 +0000 (18:12 -0500)]
Removed unused bitarray.c
Mike Gorse [Mon, 28 Jul 2008 23:03:27 +0000 (18:03 -0500)]
Merge branch 'mgorse'
Mike Gorse [Mon, 28 Jul 2008 23:00:11 +0000 (18:00 -0500)]
Move dbus code related to statesets into spi-common/spi-stateset.c; remove duplicate init function in atk-adapter/accessible.c
Mike Gorse [Mon, 28 Jul 2008 22:59:18 +0000 (17:59 -0500)]
Moved bitarray to spi-common from atk-adapter
Mike Gorse [Mon, 28 Jul 2008 22:50:03 +0000 (17:50 -0500)]
Add SPI_DBUS_INTERFACE_COLLECTION
Mike Gorse [Mon, 28 Jul 2008 22:35:10 +0000 (17:35 -0500)]
Added first pass at a collection interface (completely untested)
Mark Doffman [Mon, 28 Jul 2008 14:57:08 +0000 (15:57 +0100)]
2008-07-28 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi/
Add the beginnings of the pyatspi client bindings
implementation
* tests/pyatspi
Add an (Untested) test framework for performing
asyncronous system tests on the pyatspi interface.
Mark Doffman [Fri, 25 Jul 2008 22:50:42 +0000 (23:50 +0100)]
Merge branch 'master' of git+ssh://git.codethink.co.uk/git/atspi-dbus
Conflicts:
configure.ac