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
Mike Gorse [Wed, 30 Apr 2008 16:15:24 +0000 (12:15 -0400)]
Change interface name to org.freedesktop.atspi.Tree
Add getRoot; remove functionality from getTree
Mike Gorse [Wed, 30 Apr 2008 14:33:00 +0000 (10:33 -0400)]
Merge branch 'mdoff' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Mike Gorse [Wed, 30 Apr 2008 14:27:14 +0000 (10:27 -0400)]
Set / as the "parent" path of the root object
Mark Doffman [Wed, 30 Apr 2008 14:23:13 +0000 (15:23 +0100)]
2008-04-30 Mark Doffman <mark.doffman@codethink.co.uk>
* tools/python/*
Add some code to instrument the Tree interface.
Mike Gorse [Wed, 30 Apr 2008 01:00:01 +0000 (21:00 -0400)]
Update for most recent spec: add parent and remove sub-struct
Mike Gorse [Wed, 30 Apr 2008 00:59:35 +0000 (20:59 -0400)]
Use calloc when allocating app data
Remove debugging printf
Mike Gorse [Tue, 29 Apr 2008 17:15:33 +0000 (13:15 -0400)]
Merge branch 'mdoff' of ssh://git.codethink.co.uk/git/atspi-dbus into mgorse
Mark Doffman [Tue, 29 Apr 2008 17:12:56 +0000 (18:12 +0100)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus
Mike Gorse [Tue, 29 Apr 2008 17:04:16 +0000 (13:04 -0400)]
Send some signals
Mike Gorse [Tue, 29 Apr 2008 17:03:28 +0000 (13:03 -0400)]
Have spi_dbus_get_path check for NULL
Fix deregister_object to pass a pointer to g_hash_remove
Mark Doffman [Tue, 29 Apr 2008 12:56:06 +0000 (13:56 +0100)]
Merge branch 'mgorse' of ssh://git.codethink.co.uk/git/atspi-dbus
Mark Doffman [Tue, 29 Apr 2008 12:46:30 +0000 (13:46 +0100)]
2008-04-29 Mark Doffman <mark.doffman@codethink.co.uk>
* xml/Accessibility_Tree.xml
Add an initial specification for passing
an entire tree of accessible object proxies.
* tools/doc-generator.xsl
* tools/spec-to-introspect.xsl
Add stylesheets for transforming telepathy
style interface descriptions to html and D-Bus
introspection.
Mike Gorse [Fri, 25 Apr 2008 21:47:10 +0000 (17:47 -0400)]
Add AccessibleTree
Mike Gorse [Fri, 25 Apr 2008 21:46:30 +0000 (17:46 -0400)]
Change prototype of spi_dbus_get_path to return a gchar
Add AccessibleTree
Mike Gorse [Fri, 25 Apr 2008 21:44:46 +0000 (17:44 -0400)]
Make get_datum optional; assume that an interface is always enabled if it is NULL
Properties: fix message unref, fix setting of message iter
Mike Gorse [Thu, 24 Apr 2008 22:44:10 +0000 (18:44 -0400)]
Check before casting to interfaces
Mike Gorse [Thu, 24 Apr 2008 22:42:59 +0000 (18:42 -0400)]
Correct case of DBus in interface name
When introspecting, free the dautm if needed, only call introspect_children if it is not NULL, fix args, only print arg names if a name is present, and close tags
Mike Gorse [Thu, 24 Apr 2008 22:40:01 +0000 (18:40 -0400)]
Dynamically allocate hash keys
Use strncmp rather than strcmp to scan the path prefix
Mike Gorse [Thu, 24 Apr 2008 18:18:47 +0000 (14:18 -0400)]
accessible -> atspi in interface names
Mike Gorse [Thu, 24 Apr 2008 16:06:27 +0000 (12:06 -0400)]
Fix bugs with object -> path hash
Mike Gorse [Thu, 24 Apr 2008 16:04:50 +0000 (12:04 -0400)]
Add atk-bridge
Mike Gorse [Thu, 24 Apr 2008 16:04:25 +0000 (12:04 -0400)]
Initial move to dbus. Signals are still unimplemented.
Mike Gorse [Thu, 24 Apr 2008 16:03:35 +0000 (12:03 -0400)]
Add accessible.h and dbus dependencies
Mike Gorse [Thu, 24 Apr 2008 16:02:40 +0000 (12:02 -0400)]
Add atk-bridge
Mike Gorse [Thu, 24 Apr 2008 15:53:49 +0000 (11:53 -0400)]
Add action.c
Mike Gorse [Mon, 21 Apr 2008 12:09:41 +0000 (08:09 -0400)]
Add droute.c, droute.h, dbus.c, dbus.h, bitarray.h
Mike Gorse [Thu, 17 Apr 2008 21:17:53 +0000 (17:17 -0400)]
Add Action interface.
Add Action interface
Mike Gorse [Thu, 17 Apr 2008 20:44:22 +0000 (16:44 -0400)]
Re-add Accessibility_Role.xml and Accessibility_State.xml
Mike Gorse [Thu, 17 Apr 2008 20:34:08 +0000 (16:34 -0400)]
Remove currently-unused xml files
Mike Gorse [Thu, 17 Apr 2008 20:28:09 +0000 (16:28 -0400)]
Add a check for lack of memory
Mike Gorse [Thu, 17 Apr 2008 20:27:20 +0000 (16:27 -0400)]
Added accessible.h
Mike Gorse [Thu, 17 Apr 2008 18:05:05 +0000 (14:05 -0400)]
Update spec to reflect what has been implemented
Remove some unused code
Mike Gorse [Thu, 17 Apr 2008 15:35:31 +0000 (11:35 -0400)]
Initial commit.
Add first pass at an xml spec
Modify some sources to use dbus rather than corba
Started a function to send a tree of objects (untested, like everything else)
liyuan [Mon, 31 Mar 2008 06:45:10 +0000 (06:45 +0000)]
2008-03-31 Li Yuan <li.yuan@sun.com>
* atk-bridge/bridge.c: (atk_bridge_init),
(spi_atk_bridge_do_registration):
Bug #498668. Call bonobo_activate at the beginning of the
initialization.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@1004
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
eronahi [Fri, 21 Mar 2008 00:49:28 +0000 (00:49 +0000)]
nomsg
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@1003
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Wed, 19 Mar 2008 09:19:04 +0000 (09:19 +0000)]
2008-03-19 Li Yuan <li.yuan@sun.com>
* idl/Accessibility_Accessible.idl:
Bug #431053. add accessible-role event in idl doc.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@1001
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Wed, 19 Mar 2008 09:05:36 +0000 (09:05 +0000)]
2008-03-19 Li Yuan <li.yuan@sun.com>
* libspi/document.c: (impl_getAttributes):
Bug #451553. Return NULL is there are no attributes. Patch from Ginn
Chen.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@999
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Wed, 19 Mar 2008 07:17:24 +0000 (07:17 +0000)]
2008-03-19 Li Yuan <li.yuan@sun.com>
* atk-bridge/bridge.c: (spi_atk_emit_eventv):
Bug #520490. Remove unused call.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@997
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Wed, 19 Mar 2008 07:09:37 +0000 (07:09 +0000)]
2008-03-19 Li Yuan <li.yuan@sun.com>
* libspi/collection.c: (match_attributes_none_p), (inorder),
(getMatchesInOrder):
* registryd/deviceeventcontroller.c:
(impl_generate_keyboard_event):
Bug #521667. Patch from Jens Granseuer <jensgr@gmx.net>.
Fixes several C99 idioms that lead to compilation errors
with older compilers like gcc 2.x. Also removes a few unused
variables.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@996
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
iharh [Sun, 16 Mar 2008 10:45:44 +0000 (10:45 +0000)]
Added Belarusian Latin translation.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@994
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Fri, 14 Mar 2008 02:59:09 +0000 (02:59 +0000)]
2008-03-14 Li Yuan <li.yuan@sun.com>
* atk-bridge/bridge.c: (deregister_application):
Bug #522356. Since in desktop.c:spi_desktop_remove_application, we
call bonobo_object_release_unref for the object, we don't need to
unref the object again.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@993
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
liyuan [Mon, 10 Mar 2008 11:42:32 +0000 (11:42 +0000)]
2008-03-10 Li Yuan <li.yuan@sun.com>
* NEWS:
* README:
* configure.in:
Uprev/release 1.22.0.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@990
e2bd861d-eb25-0410-b326-
f6ed22b6b98c