Mike Gorse [Mon, 16 Jun 2008 15:04:16 +0000 (11:04 -0400)]
Fix call to dbus_message_new_method_call in notifyListenersSync handler
Mike Gorse [Mon, 16 Jun 2008 13:20:27 +0000 (09:20 -0400)]
Use macros for interface names
UpdateTree -> updateTreet o match spec
Check for text interface on all objects, not just objects that aren't EditableText
Mike Gorse [Thu, 12 Jun 2008 21:13:01 +0000 (15:13 -0600)]
Revert "Have org.freedesktop.atspi.Tree use droute"
This reverts commit
c844663e2e13adff0e9a60fbab1c9d57307c2fbb.
Mike Gorse [Thu, 12 Jun 2008 16:36:23 +0000 (12:36 -0400)]
Have org.freedesktop.atspi.Tree use droute
Mike Gorse [Thu, 12 Jun 2008 15:59:46 +0000 (11:59 -0400)]
Add watches for disconnected applications and clients; fix related issues
path -> bus_name in some variables
Mike Gorse [Thu, 12 Jun 2008 15:58:32 +0000 (11:58 -0400)]
Add spi_dbus_add_disconnect_match and spi_dbus_remove_disconnect_match
Mike Gorse [Wed, 11 Jun 2008 22:14:11 +0000 (18:14 -0400)]
Have getDesktop return object paths rather than strings
Mike Gorse [Wed, 11 Jun 2008 22:11:14 +0000 (18:11 -0400)]
Call dbus_bus_register
Mike Gorse [Wed, 11 Jun 2008 18:06:23 +0000 (14:06 -0400)]
Adapted for dbus; removed now-unused functionality
Mike Gorse [Wed, 11 Jun 2008 13:15:15 +0000 (09:15 -0400)]
Remove unused parameter from registerApplication
Mike Gorse [Wed, 11 Jun 2008 13:13:54 +0000 (09:13 -0400)]
Add org.freedesktop.atspi.Desktop
Mike Gorse [Tue, 10 Jun 2008 22:43:32 +0000 (18:43 -0400)]
Notify the registry upon initialization
Mike Gorse [Tue, 10 Jun 2008 22:41:47 +0000 (18:41 -0400)]
Fix applicationAdd signal to correctly send the path
Mike Gorse [Tue, 10 Jun 2008 22:39:10 +0000 (18:39 -0400)]
Capitalize registry in interface name
Mike Gorse [Mon, 9 Jun 2008 16:39:37 +0000 (12:39 -0400)]
Merge branch 'master' of git://git.codethink.co.uk/git/atspi-dbus into mgorse
Mike Gorse [Mon, 9 Jun 2008 16:38:57 +0000 (12:38 -0400)]
Renamed stateset files to correspond with res tof cspi
Mike Gorse [Mon, 9 Jun 2008 16:34:18 +0000 (12:34 -0400)]
Fix deregisterKeystrokeListener, as with registerKeystrokeListener
Mike Gorse [Mon, 9 Jun 2008 16:29:23 +0000 (12:29 -0400)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Mike Gorse [Mon, 9 Jun 2008 16:19:46 +0000 (12:19 -0400)]
Fix registerKeystrokeListener and deregisterKeystrokeListener: pass u for keyEventTypeSeq rather than au
Mike Gorse [Mon, 9 Jun 2008 16:17:53 +0000 (12:17 -0400)]
Fix getRelationSet spec
Mike Gorse [Mon, 9 Jun 2008 16:17:01 +0000 (12:17 -0400)]
Add Accessibility_Relation.xml
Mike Gorse [Mon, 9 Jun 2008 16:12:01 +0000 (12:12 -0400)]
Add definitions for some at-spi dbus string constants
Mike Gorse [Mon, 9 Jun 2008 16:10:43 +0000 (12:10 -0400)]
Set droute user_data
Mike Gorse [Mon, 9 Jun 2008 16:08:20 +0000 (12:08 -0400)]
Add getRelationSet
Mike Gorse [Fri, 6 Jun 2008 20:38:06 +0000 (16:38 -0400)]
Add getCharacterAtOffset
Mark Doffman [Fri, 6 Jun 2008 16:10:59 +0000 (17:10 +0100)]
2008-06-06 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/Makefile.am
Run the test framework on make check.
* tests/data/*
Add results directory, and results for single test.
* tests/clients/*
Changes for passing environment variables needed
to find test libraries and data.
Mike Gorse [Fri, 6 Jun 2008 13:38:11 +0000 (09:38 -0400)]
uuuu -> iiii for rectangles, to be consistant with other usage
Added relation enum
Move stateset.c into cspi
Mark Doffman [Tue, 3 Jun 2008 03:46:45 +0000 (04:46 +0100)]
2008-06-02 Mark Doffman <mark.doffman@codethink.co.uk>
* pyatspi --> python/pyatspi
Move the accessible_cache out of test and into
the python directory. Move pyatspi to a subdirectory
from here.
* tests/clients
Add a framework for invoking and testing the atk
adaptor using the test applications.
Mark Doffman [Thu, 29 May 2008 16:14:32 +0000 (17:14 +0100)]
Merge branch 'testing' of ../git-at-spi
Mark Doffman [Thu, 29 May 2008 15:57:46 +0000 (16:57 +0100)]
2008-05-29 Mark Doffman <mark.doffman@codethink.co.uk>
* my-atk-*
Modify some of the objects to have MyAtkObject
as their parent rather than GObject. This is so they
can act as a standard accessible as well as implementing
their own specialised interface.
* my-atk-selection* my-atk-table*
Add two new interfaces, taken from LSB test suite.
Mike Gorse [Wed, 28 May 2008 21:48:23 +0000 (17:48 -0400)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Mike Gorse [Wed, 28 May 2008 21:46:44 +0000 (17:46 -0400)]
Fix spelling of some function names
Move keymasks.h to spi-common
Add impl_desktop_get_children
Add spi_dbus_get_simple_property
Mike Gorse [Wed, 28 May 2008 21:00:54 +0000 (17:00 -0400)]
Merge branch 'master' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Mike Gorse [Wed, 28 May 2008 20:55:14 +0000 (16:55 -0400)]
Fix spelling of some function names
Move keymasks.h to spi-common
Add impl_desktop_get_children
Add spi_dbus_get_simple_property
Mark Doffman [Wed, 28 May 2008 20:48:47 +0000 (21:48 +0100)]
2008-05-28 Mark Doffman <mark.doffman@codethink.co.uk>
* Makefile.am
Fix problem from last commit. Remove atk-tests
directory from the subdirs.
Mark Doffman [Wed, 28 May 2008 20:41:39 +0000 (21:41 +0100)]
2008-05-28 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-tests/
Remove files from here, the code has been moved
to test/dummyatk.
Mark Doffman [Wed, 28 May 2008 20:37:20 +0000 (21:37 +0100)]
2008-05-28 Mark Doffman <mark.doffman@codethink.co.uk>
* tests/dummyatk
Rework the LSB dummy implementation, taken from
atk-tests. This is a very simple atk implementation
for the purpose of testing at-spi.
* tests/testapps
Add a test framework for applications used in testing
at-spi. Tests will generally make use of the dummy
atk implmentaion.
Mark Doffman [Mon, 26 May 2008 17:02:36 +0000 (18:02 +0100)]
Merge branch 'mgorse' of git+ssh://git.codethink.co.uk/git/atspi-dbus into testing
Mike Gorse [Mon, 26 May 2008 16:55:54 +0000 (12:55 -0400)]
Added atk tests
Various other changes
Mark Doffman [Tue, 20 May 2008 21:03:09 +0000 (22:03 +0100)]
2008-05-20 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/bridge.c
Fix registration path for droute.
* atk-adaptor/introspectable.c
Fix lack of Accessible interface in introspection.
* atk-adaptor/tree.c
Fix case where methods called witout interface
* tests/accessible_cache.py
Add interface constants.
Mark Doffman [Tue, 20 May 2008 19:26:06 +0000 (20:26 +0100)]
2008-05-20 Mark Doffman <mark.doffman@codethink.co.uk>
* atk-adaptor/bridge.c
* atk-adaptor/accessible.h
* atk-adaptor/tree.c
Fix for bug introduced in cd5ac1. The getTree
call to the Tree interface was not passing
a DRoute instance to the append_update function
and consequently the interface names were not getting
appended to each object.
Mark Doffman [Tue, 20 May 2008 16:45:59 +0000 (17:45 +0100)]
2008-05-16 Mark Doffman <mark.doffman@codethink.co.uk>
* test/accessible_cache.py
* test/testClient.py
Extend the accessible_cache to return
D-Bus proxy objects for the remote accessible
objects.
Mike Gorse [Fri, 16 May 2008 21:53:07 +0000 (17:53 -0400)]
Rework signals to more closely map to at-spi
Mark Doffman [Fri, 16 May 2008 20:21:32 +0000 (21:21 +0100)]
2008-05-16 Mark Doffman <mark.doffman@codethink.co.uk>
Assorted changed to get the reorganized source tree
working.
*atk-adaptor/
Move the object registry functionality from spi-dbus
here as it was not used by the registryd.
*spi-common/
Move object registry funtionality out to adaptor.
*configure.ac droute/Makefile.am xml/Makefile.am
Provide a matching install path and default
search path for the introspection files.
*xml/introspection/org.freedesktop.atspi.Tree
Remove as this file is not autogenerated.
Mark Doffman [Fri, 16 May 2008 16:54:32 +0000 (17:54 +0100)]
Merge branch 'mgorse' of git+ssh://git.codethink.co.uk/git/atspi-dbus into rework
Mike Gorse [Fri, 16 May 2008 16:41:30 +0000 (12:41 -0400)]
Add some missing files
Mark Doffman [Fri, 16 May 2008 16:36:49 +0000 (17:36 +0100)]
Merge branch 'mgorse' of git+ssh://git.codethink.co.uk/git/atspi-dbus into rework
Mark Doffman [Fri, 16 May 2008 16:36:23 +0000 (17:36 +0100)]
Merge branch 'mgorse' of git+ssh://git.codethink.co.uk/git/atspi-dbus into rework
Conflicts:
Makefile.am
atk-adaptor/tree.c
configure.in
libspi/Makefile.am
libspi/accessible.h
libspi/introspectable.c
libspi/util.c
registryd/Makefile.am
registryd/desktop.c
registryd/deviceeventcontroller.c
registryd/deviceeventcontroller.h
registryd/registry.c
registryd/registry.h
spi-common/spi-dbus.c
xml/Accessibility_Registry.xml
xml/Makefile.am
Mike Gorse [Fri, 16 May 2008 16:33:09 +0000 (12:33 -0400)]
Re-added org.freedesktop.atspi.Registry.xml
Mark Doffman [Fri, 16 May 2008 15:11:40 +0000 (16:11 +0100)]
2008-05-16 Mark Doffman <mark.doffman@codethink.co.uk>
Re-organize the directories. The main purpose of
this change is to remove CORBA code and references
that are no longer used.
* atk-adaptor/
Code here used to live in libspi and atk-bridge.
* droute/
The droute module has been moved from libspi to
its own directory.
* spi-common
Code and definitions common to registryd and
the atk-adaptor. Mostly moved from libspi/dbus.c
and accessible.h.
* cspi/
Removed for the moment. Will have to be
mostly rewritten for D-Bus.
Mark Doffman [Wed, 14 May 2008 13:16:21 +0000 (14:16 +0100)]
Changes to introspection generation to remove DOCTYPE and XML
declarations from the generated files.
Mike Gorse [Tue, 13 May 2008 20:59:08 +0000 (16:59 -0400)]
Adapt prototypes/includes
Mike Gorse [Tue, 13 May 2008 20:36:37 +0000 (16:36 -0400)]
First pass at an adaptation. This compiles and runs but is otherwise untested
Mike Gorse [Tue, 13 May 2008 20:35:49 +0000 (16:35 -0400)]
Remove "unImplemented" methods
Change typeseq to expect a single uint32 rather than an array
Mike Gorse [Tue, 13 May 2008 20:28:17 +0000 (16:28 -0400)]
Add #ifndef to prevent double inclusion of generated header
Mike Gorse [Tue, 13 May 2008 20:27:29 +0000 (16:27 -0400)]
Remove some unused code
Mike Gorse [Tue, 13 May 2008 20:26:58 +0000 (16:26 -0400)]
spi_dbus_emit -> spi_dbus_emit_valist
Add some defines
Mike Gorse [Tue, 13 May 2008 20:25:14 +0000 (16:25 -0400)]
Add registryd
Mike Gorse [Tue, 13 May 2008 20:24:32 +0000 (16:24 -0400)]
Rework functions related to device events
Fix some warnings
Mike Gorse [Tue, 13 May 2008 20:22:17 +0000 (16:22 -0400)]
Add registryd
Remove idl -> xml rules
Mike Gorse [Tue, 13 May 2008 15:16:03 +0000 (11:16 -0400)]
Remove <node> element
Mark Doffman [Tue, 13 May 2008 14:43:41 +0000 (15:43 +0100)]
Add missing introspection-loader files.
Mark Doffman [Tue, 13 May 2008 14:42:25 +0000 (15:42 +0100)]
Changes to enable new introspection format.
Add one introspection XML file, and update bridge
to register modified tree object that uses the introspection.
Mike Gorse [Thu, 15 May 2008 20:03:45 +0000 (16:03 -0400)]
Avoid crashing on null user_data
Mike Gorse [Thu, 15 May 2008 19:59:05 +0000 (15:59 -0400)]
Have spi_initialize_introspectable take a verify function
Mike Gorse [Thu, 15 May 2008 19:48:50 +0000 (15:48 -0400)]
Build/install Tree interface
Mike Gorse [Thu, 15 May 2008 19:08:52 +0000 (15:08 -0400)]
Fix install location of introspect xml
Mike Gorse [Thu, 15 May 2008 17:55:02 +0000 (13:55 -0400)]
Automatically generate introspection files
Mark Doffman [Wed, 14 May 2008 13:16:21 +0000 (14:16 +0100)]
Changes to introspection generation to remove DOCTYPE and XML
declarations from the generated files.
Mark Doffman [Wed, 14 May 2008 13:12:41 +0000 (14:12 +0100)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus into droute
Mike Gorse [Tue, 13 May 2008 20:59:08 +0000 (16:59 -0400)]
Adapt prototypes/includes
Mike Gorse [Tue, 13 May 2008 20:52:09 +0000 (16:52 -0400)]
Merge branch 'mdoff' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Conflicts:
libspi/Makefile.am
Mike Gorse [Tue, 13 May 2008 20:36:37 +0000 (16:36 -0400)]
First pass at an adaptation. This compiles and runs but is otherwise untested
Mike Gorse [Tue, 13 May 2008 20:35:49 +0000 (16:35 -0400)]
Remove "unImplemented" methods
Change typeseq to expect a single uint32 rather than an array
Mike Gorse [Tue, 13 May 2008 20:28:17 +0000 (16:28 -0400)]
Add #ifndef to prevent double inclusion of generated header
Mike Gorse [Tue, 13 May 2008 20:27:29 +0000 (16:27 -0400)]
Remove some unused code
Mike Gorse [Tue, 13 May 2008 20:26:58 +0000 (16:26 -0400)]
spi_dbus_emit -> spi_dbus_emit_valist
Add some defines
Mike Gorse [Tue, 13 May 2008 20:25:40 +0000 (16:25 -0400)]
Remove dbus.h
Mike Gorse [Tue, 13 May 2008 20:25:14 +0000 (16:25 -0400)]
Add registryd
Mike Gorse [Tue, 13 May 2008 20:24:32 +0000 (16:24 -0400)]
Rework functions related to device events
Fix some warnings
Mike Gorse [Tue, 13 May 2008 20:22:17 +0000 (16:22 -0400)]
Add registryd
Remove idl -> xml rules
Mark Doffman [Tue, 13 May 2008 15:20:18 +0000 (16:20 +0100)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus into droute
Mike Gorse [Tue, 13 May 2008 15:16:03 +0000 (11:16 -0400)]
Remove <node> element
Mark Doffman [Tue, 13 May 2008 14:43:41 +0000 (15:43 +0100)]
Add missing introspection-loader files.
Mark Doffman [Tue, 13 May 2008 14:42:25 +0000 (15:42 +0100)]
Changes to enable new introspection format.
Add one introspection XML file, and update bridge
to register modified tree object that uses the introspection.
Mike Gorse [Mon, 12 May 2008 16:17:50 +0000 (12:17 -0400)]
Remove unused functions
Mike Gorse [Mon, 12 May 2008 16:17:37 +0000 (12:17 -0400)]
Add some accessibility structures into accessible.h (for now, anyway; we really should auto-generate them)
Add spi_dbus_message_iter_get_struct, spi_dbus_message_iter_append_struct, spi_dbus_marshall_deviceevent, and spi_dbus_demarshall_deviceevent
Remove dbus.h; combine with accessible.h
Mark Doffman [Thu, 8 May 2008 13:07:44 +0000 (14:07 +0100)]
Fix syntax and other sundry errors in intropsectable.c
Mark Doffman [Wed, 7 May 2008 16:10:34 +0000 (17:10 +0100)]
NOT TESTED. Adds an implementation of the D-Bus
introspectable interface for ATK objects.
Mark Doffman [Wed, 7 May 2008 10:24:46 +0000 (11:24 +0100)]
NOT TESTED. Partial work to update DRoute.
Removes signals code.
Removes introspection code.
Removes string properties code.
Mark Doffman [Wed, 7 May 2008 09:33:49 +0000 (10:33 +0100)]
Changes to python test code to reflect an update in
the Accessible_Tree interface.
Mike Gorse [Mon, 5 May 2008 22:16:37 +0000 (18:16 -0400)]
Add spi_dbus_object_is_known
Only propagate object:state-changed if the object has been exposed to clients already
Adapt for latest spec
Mike Gorse [Mon, 5 May 2008 15:11:46 +0000 (11:11 -0400)]
Removed update flag and added separate array of objects to be removed for UpdateTree
Mike Gorse [Fri, 2 May 2008 16:12:53 +0000 (12:12 -0400)]
Added atk-bridge-log.patch and corresponding README
Mike Gorse [Thu, 1 May 2008 23:25:30 +0000 (19:25 -0400)]
Send UpdateTree signal as appropriate
Mike Gorse [Thu, 1 May 2008 23:17:04 +0000 (19:17 -0400)]
Have register_object and deregister_object queue objects for a cache update.
When registering, use a weak ref instead of g_object_set_data_full
Mike Gorse [Thu, 1 May 2008 23:13:38 +0000 (19:13 -0400)]
Move bus from SpiAppData into DrouteData so that cache functions will get it along with the remaining droute data
Call appropriate functions to signal that a cache update is needed
Ignore object:state-change:defunct for now since we will send signals when an object goes away
Mike Gorse [Wed, 30 Apr 2008 17:46:46 +0000 (13:46 -0400)]
Correct update flag
Mike Gorse [Wed, 30 Apr 2008 17:42:35 +0000 (13:42 -0400)]
Fix emission of text insert/delete signals
Mike Gorse [Wed, 30 Apr 2008 16:18:19 +0000 (12:18 -0400)]
spi_atk_bridge_signal_listener: convert - to _ in signal name
Change requested test name to match current test code