platform/core/uifw/at-spi2-atk.git
21 years agoUpdated ChangeLog, NEWS, and revved to 1.0.1. Branching for 2-0-0.
billh [Thu, 13 Jun 2002 18:08:22 +0000 (18:08 +0000)]
Updated ChangeLog, NEWS, and revved to 1.0.1.  Branching for 2-0-0.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@316 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoAdd missing test source file.
billh [Thu, 13 Jun 2002 17:54:37 +0000 (17:54 +0000)]
Add missing test source file.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@315 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoTweaks to tests, and a new stress test. (no changes to libs)
billh [Wed, 12 Jun 2002 17:59:42 +0000 (17:59 +0000)]
Tweaks to tests, and a new stress test.  (no changes to libs)

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@314 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoFix for #82509, lack of failure notification for ALL_WINDOWS
billh [Thu, 6 Jun 2002 14:03:46 +0000 (14:03 +0000)]
Fix for #82509, lack of failure notification for ALL_WINDOWS
keylistener registration if listener cannot be registered.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@313 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoBugfix for test-simple, reinstated key event listener tests.
billh [Tue, 4 Jun 2002 12:16:45 +0000 (12:16 +0000)]
Bugfix for test-simple, reinstated key event listener tests.
Updated TODO.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@312 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoRevved to 1.0.0; at-spi 1.0 is now API frozen.
billh [Mon, 3 Jun 2002 14:44:55 +0000 (14:44 +0000)]
Revved to 1.0.0; at-spi 1.0 is now API frozen.
Revved registry activation (OAFIID) version to 1.0.

API changes:

Accessibility_Registry.idl: registerKeystrokeListener now returns a boolean.

Enhancements to the screen review demo/test code.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@309 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-31 Laszlo Peter <laca@sun.com>
laca [Fri, 31 May 2002 14:41:45 +0000 (14:41 +0000)]
2002-05-31  Laszlo Peter  <laca@sun.com>

* configure.in: add the Xtst libdir to the runpath on Solaris,
since it's not in the default library search path.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@308 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-29 jacob berkman <jacob@ximian.com>
jberkman [Wed, 29 May 2002 20:23:24 +0000 (20:23 +0000)]
2002-05-29  jacob berkman  <jacob@ximian.com>

* registryd/Makefile.am (EXTRA_DIST): dist the .in.in

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@307 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoFix for broken Accessibility_Server.in file (path substitution was failing).
billh [Wed, 29 May 2002 13:30:17 +0000 (13:30 +0000)]
Fix for broken Accessibility_Server.in file (path substitution was failing).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@306 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoRemoved stray debugging printf.
billh [Thu, 23 May 2002 23:32:30 +0000 (23:32 +0000)]
Removed stray debugging printf.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@305 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoAdded guesstimate-clipping for text-containing components
billh [Thu, 23 May 2002 23:09:52 +0000 (23:09 +0000)]
Added guesstimate-clipping for text-containing components
(such as buttons and Java labels) which don't actually
implement AccessibleText.  Also some minor bug fixes for
clipping.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@304 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoTweaks to screen-review-test, and changed at-spi-registryd installation to
billh [Thu, 23 May 2002 12:37:37 +0000 (12:37 +0000)]
Tweaks to screen-review-test, and changed at-spi-registryd installation to
use the libexec directory rather than the 'bin' directory.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@303 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoTweaks and fixes to screen-review-test.c; text clipping is substantially
billh [Wed, 22 May 2002 15:08:59 +0000 (15:08 +0000)]
Tweaks and fixes to screen-review-test.c; text clipping is substantially
more accurate, and clip is done on a word basis before resorting to
character-by-character clipping.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@302 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoUpdated screen review test program.
billh [Tue, 21 May 2002 17:15:23 +0000 (17:15 +0000)]
Updated screen review test program.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@301 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago* test/screen-review-test.c: Fix crashes in debug statements
padraigo [Tue, 21 May 2002 16:28:23 +0000 (16:28 +0000)]
* test/screen-review-test.c: Fix crashes in debug statements

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@300 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoAdded screen review test sample file.
billh [Mon, 20 May 2002 20:54:57 +0000 (20:54 +0000)]
Added screen review test sample file.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@299 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-13 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Mon, 13 May 2002 15:25:17 +0000 (15:25 +0000)]
2002-05-13  Marc Mulcahy <marc.mulcahy@sun.com>

* atk-bridge/bridge.c: changed "object:state-change" to
"object:state-changed" to match docs.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@298 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-13 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Mon, 13 May 2002 12:13:39 +0000 (12:13 +0000)]
2002-05-13  Marc Mulcahy <marc.mulcahy@sun.com>

* atk-bridge/bridge.c: Hooked up state-change event details.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@297 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoFix for bugzilla 80608, events with detail strings don't get
billh [Mon, 13 May 2002 09:37:45 +0000 (09:37 +0000)]
Fix for bugzilla 80608, events with detail strings don't get
dispatched correctly.
Fixed quarking code which was causing this problem.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@296 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoRemove unused files which now live in gnome-mag module.
billh [Mon, 13 May 2002 09:34:48 +0000 (09:34 +0000)]
Remove unused files which now live in gnome-mag module.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@295 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-09 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Mon, 13 May 2002 07:49:03 +0000 (07:49 +0000)]
2002-05-09  Marc Mulcahy <marc.mulcahy@sun.com>

* cspi/spi_accessible.c: Added exception checks.  Fixed completely
busted AccessibleStateSet_compare.  Removed redundant casts.

* cspi/spi-action.c: Removed redundant casts.

* cspi/spi_application.c: Fixed typo in AccessibleApplication_getVersion.

* cspi/spi_component.c: Fixed typos and casting error.

* cspi/spi_editabletext.c: Removed redundant casts.

* cspi/spi_hyperlink.c: Fixed casting and exception checking.

* cspi/spi_hypertext.c: Eliminated redundant casts.

* cspi/spi_image.c: Eliminated redundant casts.

* cspi/spi_registry.c: Eliminated redundant casts.
SPI_deregisterGlobalEventListenerAll () removed retval variable.
* cspi/spi_selection.c: Removed redundant casts.
* cspi/spi_text.c: Eliminated redundant casts.  Fixed exception
handling.  Screen geometry and text offsets were being returned as 0
on error which is technically valid-- changed these to return -1.
Added marshaller for text boundary types to fix bug with boundary
types being passed incorrectly to atk

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@294 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoBugfix for keycode key listeners.
billh [Fri, 10 May 2002 10:31:50 +0000 (10:31 +0000)]
Bugfix for keycode key listeners.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@293 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoBugfix for keylistener problem.
billh [Thu, 9 May 2002 17:21:53 +0000 (17:21 +0000)]
Bugfix for keylistener problem.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@292 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoBuild fix; removed unneeded dependency from simple-at in
billh [Thu, 9 May 2002 13:01:38 +0000 (13:01 +0000)]
Build fix; removed unneeded dependency from simple-at in
test directory.
Revved version to 0.13.1

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@291 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years agoMade change to support "string" key name specification in key listener
billh [Thu, 9 May 2002 10:55:56 +0000 (10:55 +0000)]
Made change to support "string" key name specification in key listener
IDL; this breaks binary compatibility but is required by bug
80616.
Added a new test program, "event-listener-test", to connect to
all currently supported events and produce diagnostic output.
Split magnifier IDL, magnifier binary, and magnifier tests
into module gnome-mag.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@290 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago* atk-bridge/bridge.c:
padraigo [Wed, 8 May 2002 11:27:41 +0000 (11:27 +0000)]
* atk-bridge/bridge.c:
(spi_atk_register_event_listeners) Call atk_add_global_event_listener()
for window:activate and window:deactiveate
(atk_bridge_property_event_listener atk_bridge_signal_listener
atk_bridge_window_event_listener) Tidy debug code

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@289 e2bd861d-eb25-0410-b326-f6ed22b6b98c

21 years ago2002-05-02 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Fri, 3 May 2002 22:55:34 +0000 (22:55 +0000)]
2002-05-02  Marc Mulcahy <marc.mulcahy@sun.com>

* libspi/accessible.c (impl_accessibility_accessible_get_role_name):
Fixed handling for NULL return value from ATK.

* libspi/action.c libspi/component.c libspi/editabletext.
libspi/hyperlink.c libspi/hypertext.c image.c libspi/selection.c
libspi/stateset.c libspi/table.c libspi/text.c libspi/value.c:
Removed redundant casts.

* libspi/table.c (impl_getSelectedRows, impl_getSelectedColumns):
Fixed off by one bug.

*libspi/text.c: removed impl_getRowColAtOffset (unimplemented
function not present in idl)

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@288 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-05-02 jacob berkman <jacob@ximian.com>
jberkman [Thu, 2 May 2002 18:26:58 +0000 (18:26 +0000)]
2002-05-02  jacob berkman  <jacob@ximian.com>

* atk-bridge/Makefile.am: make atk-bridge a real module

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@287 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBacked out my ChangeLog entry and patch in favor of Radek's.
billh [Mon, 29 Apr 2002 16:24:32 +0000 (16:24 +0000)]
Backed out my ChangeLog entry and patch in favor of Radek's.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@286 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix for stateset array initialization (Thanks Radek).
billh [Mon, 29 Apr 2002 11:55:13 +0000 (11:55 +0000)]
Fix for stateset array initialization (Thanks Radek).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@285 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agofix tyop
jberkman [Mon, 22 Apr 2002 22:01:42 +0000 (22:01 +0000)]
fix tyop

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@284 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-04-22 jacob berkman <jacob@ximian.com>
jberkman [Mon, 22 Apr 2002 18:29:07 +0000 (18:29 +0000)]
2002-04-22  jacob berkman  <jacob@ximian.com>

* util/Makefile.am:
* libspi/Makefile.am: add deps on the built files to help
automake, and don't version the ORBit typelib

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@283 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago* cspi/cspi-lowlevel.h cspi/spi-impl.h cspi/spi-listener.h
padraigo [Fri, 19 Apr 2002 09:09:53 +0000 (09:09 +0000)]
* cspi/cspi-lowlevel.h cspi/spi-impl.h cspi/spi-listener.h
cspi/spi-private.h cspi/spi-roletypes.h cspi/spi-statetype.h
cspi/spi.h cspi/spi_accessible.c cspi/spi_action.c
cspi/spi_application.c cspi/spi_component.c cspi/spi_editabletext.c
cspi/spi_hyperlink.c cspi/spi_hypertext.c cspi/spi_image.c
cspi/spimain.c cspi/spi_selection.c cspi/spi_streamablecontent.c
cspi/spi_table.c cspi/spi_text.c cspi/spi_value.c
libspi/accessible.h libspi/accessible.h libspi/base.h
libspi/component.h libspi/editabletext.h libspi/hyperlink.h
libspi/hypertext.h libspi/image.h libspi/keymasks.h libspi/libspi.h
libspi/relation.h libspi/remoteobject.h libspi/selection.h
libspi/spi-private.h libspi/statetset.h libspi/table.h
libspi/text.h libspi/util.h libspi/value.h util/mag_client.c
util/mag_client.h util/mag_control.c util/mag_image.c
util/mag_image.h util/magnifier.c util/magnifier.h:
Add missing file headers; standardize existing ones

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@282 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-04-18 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Thu, 18 Apr 2002 02:45:27 +0000 (02:45 +0000)]
2002-04-18  Marc Mulcahy  <marc.mulcahy@sun.com>

        * atk-bridge/bridge.c: Added window event support.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@281 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-04-18 Michael Meeks <michael@ximian.com>
michael [Wed, 17 Apr 2002 23:21:28 +0000 (23:21 +0000)]
2002-04-18  Michael Meeks  <michael@ximian.com>

* libspi/relation.c (impl_getNTargets): impl.
(impl_getTarget): impl.

* libspi/Makefile.am: fix stateset install.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@280 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-04-18 Michael Meeks <michael@ximian.com>
michael [Wed, 17 Apr 2002 22:15:06 +0000 (22:15 +0000)]
2002-04-18  Michael Meeks  <michael@ximian.com>

* libspi/Makefile.am: fix stateset install.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@279 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated NEWS; committed Marc's patch for state-change events
billh [Wed, 17 Apr 2002 14:06:06 +0000 (14:06 +0000)]
Updated NEWS; committed Marc's patch for state-change events
(we now listen for them in the bridge, and the registry docs are
corrected to reflect the actual usage of state-change events).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@278 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix for Forte build; missing declaration of magnifier_exit
billh [Wed, 17 Apr 2002 12:21:26 +0000 (12:21 +0000)]
Fix for Forte build; missing declaration of magnifier_exit
which was used by a program in at-spi/util.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@276 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoDoc fixes, and a (minor) API fix to AccessibleStreamableContent_seek.
billh [Wed, 17 Apr 2002 00:20:54 +0000 (00:20 +0000)]
Doc fixes, and a (minor) API fix to AccessibleStreamableContent_seek.
Incremented version to 0.12.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@274 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixes for build on some platforms; in some cases the X11 libraries
billh [Tue, 16 Apr 2002 15:27:56 +0000 (15:27 +0000)]
Fixes for build on some platforms; in some cases the X11 libraries
were not getting linked in.  Added explicit inclusion of X_LIBS
in makefiles.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@273 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded new test binary to cvsignore.
billh [Mon, 15 Apr 2002 16:13:58 +0000 (16:13 +0000)]
Added new test binary to cvsignore.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@272 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded boolean return types for methods in Component, Selection,
billh [Mon, 15 Apr 2002 16:03:30 +0000 (16:03 +0000)]
Added boolean return types for methods in Component, Selection,
and EditableText; those in Component and Selection now match ATK,
and others match the cspi signatures already present.

Added implementation for AccessibleComponent_grabFocus.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@270 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded missing Table methods (RT approval from MMeeks, 15 April).
billh [Mon, 15 Apr 2002 11:25:11 +0000 (11:25 +0000)]
Added missing Table methods (RT approval from MMeeks, 15 April).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@269 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-04-113 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Sat, 13 Apr 2002 20:47:46 +0000 (20:47 +0000)]
2002-04-113  Marc Mulcahy <marc.mulcahy@sun.com>

* idl/Accessibility_State.idl: Made StateSet inherit from BonoboUnknown.

* libspi/accessible.c: Added implementation fo
Accessibility_Accessible_get_state.

* libspi/libspi.h: Added stateset.h to the list of includes.

* libspi/stateset.c: Fixed broken implementation.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@268 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded a new test for our key notification API
billh [Sat, 13 Apr 2002 18:41:43 +0000 (18:41 +0000)]
Added a new test for our key notification API
(test/key-listener-test), and fixed some possible Makefile.am
breakage.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@267 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoConnected implementation for Accessibility_Magnifier_exit ()
billh [Sat, 13 Apr 2002 12:55:01 +0000 (12:55 +0000)]
Connected implementation for Accessibility_Magnifier_exit ()
CORBA method.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@266 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBugfix for 78249.
billh [Thu, 11 Apr 2002 12:15:19 +0000 (12:15 +0000)]
Bugfix for 78249.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@265 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-27 Michael Meeks <michael@ximian.com>
michael [Wed, 27 Mar 2002 17:08:58 +0000 (17:08 +0000)]
2002-03-27  Michael Meeks  <michael@ximian.com>

* Version 0.10.0

* util/Makefile.am (INCLUDES): fix.
(DONT_DIST_SOURCE): don't distribute the
generated files.

* libspi/Makefile.am (dist-hook): ditto.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@263 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago* libspi/hypertext.c:
padraigo [Wed, 27 Mar 2002 16:24:22 +0000 (16:24 +0000)]
* libspi/hypertext.c:
Fix warnings when yelp is used with atk-bridge

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@262 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-21 Michael Meeks <michael@ximian.com>
michael [Fri, 22 Mar 2002 15:05:57 +0000 (15:05 +0000)]
2002-03-21  Michael Meeks  <michael@ximian.com>

* libspi/application.c (spi_application_new):
use spi_accessible_construct so we use the AtkObject
cache correctly.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@261 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-19 Michael Meeks <michael@ximian.com>
michael [Tue, 19 Mar 2002 22:31:47 +0000 (22:31 +0000)]
2002-03-19  Michael Meeks  <michael@ximian.com>

* registryd/registry.c (desktop_remove_application),
(desktop_add_application): clean coding style.

* registryd/desktop.c (spi_desktop_remove_application),
(spi_desktop_add_application): kill re-enterency hazards.
(spi_desktop_dispose): remove bogus redundant cast
obscuring bug; fix bug too.
(spi_desktop_init): make the desktop object immortal.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@260 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded a diagnostic test to simple-at which (when compiled with
billh [Sat, 16 Mar 2002 17:51:29 +0000 (17:51 +0000)]
Added a diagnostic test to simple-at which (when compiled with
PRINT_TREE defined, via a oneline source change) allows
the hierarchy of each app to be printed out at startup,
as a diagnostic tool.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@259 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix for ROLE build regression; added ROLE_DRAWING_AREA to
billh [Fri, 15 Mar 2002 15:26:28 +0000 (15:26 +0000)]
Fix for ROLE build regression; added ROLE_DRAWING_AREA to
idl/Accessibility_Role.idl.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@258 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-14 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Fri, 15 Mar 2002 06:41:03 +0000 (06:41 +0000)]
2002-03-14 Marc Mulcahy <marc.mulcahy@sun.com>

* cspi/spi-roletypes.h cspi/spi_accessible.c
idl/Accessibility_Role.idl libspi/accessible.c: synched up role
types with ATK.

* registryd/desktop.c registryd/desktop.h registryd/registry.c:
Added signals to SpiDesktop and callbacks in SpiRegistry to notify
AT when applications are added and removed from the desktop.  This
reverts the previous broken implementation using the backing
AtkObject for the SpiDesktop.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@257 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2001-03-14 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Fri, 15 Mar 2002 01:26:19 +0000 (01:26 +0000)]
2001-03-14  Marc Mulcahy <marc.mulcahy@sun.com>

* registryd/desktop.c: emit the "children-changed::add" and
"children-changed::remove" signals on the backing ATK object for
the desktop so AT can tell when applications are started and shut
down.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@256 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-14 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Fri, 15 Mar 2002 00:03:22 +0000 (00:03 +0000)]
2002-03-14  Marc Mulcahy <marc.mulcahy@sun.com>

* cspi/spi_accessible.c: Made role names freeable with SPI_freeString ()

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@255 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-14 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Thu, 14 Mar 2002 20:39:42 +0000 (20:39 +0000)]
2002-03-14  Marc Mulcahy <marc.mulcahy@sun.com>

* libspi/stateset.c: implemented Accessibility_StateSet_compare ()

* cspi/spi_accessible.c: Implemented c bindings for stateset support

* cspi/state-types.h: synched with IDL and ATK

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@254 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoRe-named "registryd" to "at-spi-registryd",
billh [Thu, 14 Mar 2002 00:15:23 +0000 (00:15 +0000)]
Re-named "registryd" to "at-spi-registryd",
to make its purpose clearer, and avoid potential
name clashes.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@253 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed ugly bug in assertion return value.
billh [Wed, 13 Mar 2002 21:31:33 +0000 (21:31 +0000)]
Fixed ugly bug in assertion return value.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@252 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-13 Michael Meeks <michael@ximian.com>
michael [Wed, 13 Mar 2002 16:05:22 +0000 (16:05 +0000)]
2002-03-13  Michael Meeks  <michael@ximian.com>

* atk-bridge/bridge.c (atk_bridge_init): don't register
if we're in a bonobo-component, rather than a bonobo app.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@251 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-13 Michael Meeks <michael@ximian.com>
michael [Wed, 13 Mar 2002 15:31:05 +0000 (15:31 +0000)]
2002-03-13  Michael Meeks  <michael@ximian.com>

* atk-bridge/bridge.c (gtk_module_init): split
out body to (atk_bridge_init): here, since otherwise
we get symbol conflicts and oddness when invoked
from (gnome_accessibility_module_init): here (upd.)

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@250 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoPatch from thomasvs applied ("soon coming to a GUADEC near you").
billh [Mon, 11 Mar 2002 22:36:03 +0000 (22:36 +0000)]
Patch from thomasvs applied ("soon coming to a GUADEC near you").
fixes make dist from fresh checkout.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@249 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded HACKING file, incremented version number.
billh [Mon, 11 Mar 2002 22:00:09 +0000 (22:00 +0000)]
Added HACKING file, incremented version number.
Added better macro for checking popt version.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@248 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix for broken configure (was not explicitly including X libs).
billh [Mon, 11 Mar 2002 15:30:27 +0000 (15:30 +0000)]
Fix for broken configure (was not explicitly including X libs).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@246 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed Makefile bug in at-spi/util.
billh [Thu, 7 Mar 2002 14:00:18 +0000 (14:00 +0000)]
Fixed Makefile bug in at-spi/util.
Reverted change to test-simple which was made as a result of
a GAIL regression.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@245 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-03-04 Michael Meeks <michael@ximian.com>
michael [Tue, 5 Mar 2002 09:17:35 +0000 (09:17 +0000)]
2002-03-04  Michael Meeks  <michael@ximian.com>

* test/test-simple.c (test_editable_text),
(test_text): pass G_MAXINT instead of '-1' for
whole string - is this a good thing !?

* cspi/spi_accessible.c
(Accessible_getRelationSet): fix crasher bug
overwriting the end of the array.

* test/test-simple.c (validate_accessible): free,
not g_free returned relation set.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@244 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago libspi/stateset.c libspi/stateset.h libspi/Makefile.am:
marcm [Tue, 26 Feb 2002 18:30:54 +0000 (18:30 +0000)]
libspi/stateset.c libspi/stateset.h libspi/Makefile.am:
implemented stateset support

idl/Accessibility_State.idl: Made necessary changes to the IDL to
support state sets.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@243 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded implementation for mouse event generation.
billh [Tue, 12 Feb 2002 22:56:06 +0000 (22:56 +0000)]
Added implementation for mouse event generation.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@242 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanged to use non-deprecated API for layer and mdi-zorder.
billh [Tue, 12 Feb 2002 17:41:07 +0000 (17:41 +0000)]
Changed to use non-deprecated API for layer and mdi-zorder.
(no impact on at-spi's public API).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@239 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoIncremented revision.
billh [Tue, 12 Feb 2002 14:12:58 +0000 (14:12 +0000)]
Incremented revision.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@237 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoMagnification utility enhancements.
billh [Tue, 12 Feb 2002 14:11:46 +0000 (14:11 +0000)]
Magnification utility enhancements.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@236 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoProvide implementation of getAttributes
marcm [Wed, 6 Feb 2002 21:39:56 +0000 (21:39 +0000)]
Provide implementation of getAttributes

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@235 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoIncremented version number; removed use of deprecated API from
billh [Mon, 4 Feb 2002 19:49:49 +0000 (19:49 +0000)]
Incremented version number; removed use of deprecated API from
regression test.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@234 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago* configure.in:
padraigo [Mon, 28 Jan 2002 16:41:06 +0000 (16:41 +0000)]
* configure.in:
Incremented revision for desktop alpha 2.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@232 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agochange email to my preferred address.
mmclouglin [Mon, 28 Jan 2002 16:04:11 +0000 (16:04 +0000)]
change email to my preferred address.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@231 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-28 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Mon, 28 Jan 2002 16:03:16 +0000 (16:03 +0000)]
2002-01-28  Mark McLoughlin  <mark@skynet.ie>

        * libspi/remoteobject.[ch]: make RemoteObject and interface rather
        than an atk object.

        * test/simple-at.c: include netinet/in.h.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@230 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-24 Mark McLoughlin <mark@skynet.ie>
mmclouglin [Thu, 24 Jan 2002 12:41:09 +0000 (12:41 +0000)]
2002-01-24  Mark McLoughlin  <mark@skynet.ie>

        * cspi/spi_accessible.c: (Accessible_getRelationSet):
        use NULL, not CORBA_OBJECT_NIL.

        * libspi/accessible.c:
        (impl_accessibility_accessible_get_relation_set):
        allocate the sequence correctly.

        * libspi/remoteobject.h: kill spi_remote_object_new.

        * test/test-simple.c: (validate_accessible): add code
        to test relation sets, now all we need is to figure
        out how to excercise this code path :/

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@229 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-18 Michael Meeks <michael@ximian.com>
michael [Mon, 21 Jan 2002 18:07:48 +0000 (18:07 +0000)]
2002-01-18  Michael Meeks  <michael@ximian.com>

* test/test-simple.c
(key_listener_cb): consume the key.
(test_keylisteners): update.
(main): wait for any pending unrefs on events.

* registryd/deviceeventcontroller.c
(spi_controller_update_key_grabs): only re-issue the
grab on a key release.
(spi_device_event_controller_forward_key_event):
refresh the keygrabs before we notify the listeners,
to reduce the X ungrab / re-grab race.
(spi_controller_register_with_devices): remove
XSelectInput - we do that with the gdk_window_ call.
(_spi_controller_device_error_handler): return a value.
s/GDK_DISPLAY/spi_get_display/

2002-01-17  Michael Meeks  <michael@ximian.com>

* registryd/deviceeventcontroller.c
(_deregister_keygrab): don't blow out the later
assertion.

* test/test-simple.c (test_keylisteners): do a
more intelligent validation.

2002-01-14  Michael Meeks  <michael@ximian.com>

* atk-bridge/bridge.c
(gnome_accessibility_module_init),
(gnome_accessibility_module_shutdown): impl.
(gtk_module_init): protect vs. double inits.
(add_signal_listener): impl.
(spi_atk_bridge_state_event_listener): kill
(deregister_application): split out of
(spi_atk_bridge_exit_func): here.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@228 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded text caret tracking to simple-at's magnification, and
billh [Fri, 18 Jan 2002 20:16:24 +0000 (20:16 +0000)]
Added text caret tracking to simple-at's magnification, and
tweaked the focus tracking bounds.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@227 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBugfix for keygrab regression (registryd was holding keygrabs after they should have...
billh [Thu, 17 Jan 2002 12:17:40 +0000 (12:17 +0000)]
Bugfix for keygrab regression (registryd was holding keygrabs after they should have been de-registered/released).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@226 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBugfix for simple-at, and fix for test-simple.
billh [Wed, 16 Jan 2002 18:57:14 +0000 (18:57 +0000)]
Bugfix for simple-at, and fix for test-simple.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@225 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoChanges to simple-at demo, to reduce clashes with WM and other existing
billh [Wed, 16 Jan 2002 12:12:34 +0000 (12:12 +0000)]
Changes to simple-at demo, to reduce clashes with WM and other existing
keygrabs.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@223 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoWorkaround/error trapping for failed keygrabs in device event controller;
billh [Mon, 14 Jan 2002 17:48:47 +0000 (17:48 +0000)]
Workaround/error trapping for failed keygrabs in device event controller;
helpful when running on Solaris in particular.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@222 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoIncremented version number for desktop-alpha release.
billh [Fri, 11 Jan 2002 21:06:22 +0000 (21:06 +0000)]
Incremented version number for desktop-alpha release.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@221 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-11 Michael Meeks <michael@ximian.com>
michael [Fri, 11 Jan 2002 17:00:10 +0000 (17:00 +0000)]
2002-01-11  Michael Meeks  <michael@ximian.com>

* registryd/deviceeventcontroller.c
(spi_device_event_controller_forward_key_event): kill
XUngrabKey / XKeyGrab race.
(spi_controller_grab_keyboard): rename to
(spi_controller_update_key_grabs): this, and deal
with incremental adding / removing grabs more
sensibly.
(_register_keygrab): ensure we're not pending a remove.
(spi_grab_mask_free): impl.
(spi_controller_register_global_keygrabs): split out
common code into:
(handle_keygrab): impl.
(_deregister_keygrab): impl.
(spi_controller_deregister_global_keygrabs): impl.
(spi_controller_update_key_grabs): re-issue the grab if
we just recieved a notification.

* test/test-simple.c (key_listener_cb): remove debug.

* registryd/deviceeventcontroller.c
(spi_controller_register_device_listener): after
registering a global keygrab, actualy register it !
don't wait for a timeout; doh !

* registryd/deviceeventcontroller.[ch]: s/DeviceEvent/DE/
to make it more readable / manipulable.
s/grabmask/grab_mask/ s/refcount/ref_count/
s/keyval/key_val/ s/modmask/mod_mask

2002-01-08  Michael Meeks  <michael@ximian.com>

* registryd/deviceeventcontroller.c
(spi_controller_register_with_devices): use gdk calls to
setup a filter.
(global_filter_fn): implement the filter.
(spi_device_event_controller_check_key_event): rename to
(spi_device_event_controller_forward_key_event): this & upd.
(spi_get_display): replace with GDK_DISPLAY.

* registryd/deviceeventcontroller.c
(spi_controller_deregister_device_listener): unroll into
(impl_deregister_keystroke_listener): here to simplify.
(spi_controller_register_global_keygrabs): split cut and
paste (!) out into (_register_keygrab): here, shorter & sweeter.
(spi_controller_deregister_device_listener): remove.
(impl_register_mouse_listener): remove, no mouse listener
support in at-spi-1.0

* registryd/registry.c
(_device_event_controller_hook): kill.
(spi_registry_init): upd.

* registryd/deviceeventcontroller.c
(spi_device_event_controller_class_init): upd.
(spi_check_key_event): merge into.
(spi_device_event_controller_check_key_event):
here and kill strange static ev init, don't leak
the x_event - nor dynamicaly allocate it.

* registryd/registry-main.c (main): re-direct
timeout to remove strange vtable mess.

* registryd/deviceeventcontroller.c
(remove_listener_cb): impl.
(spi_controller_deregister_device_listener):
fix re-enterancy hazard.

2002-01-07  Michael Meeks  <michael@ximian.com>

* registryd/deviceeventcontroller.c
(spi_device_event_controller_new): upd.
(impl_notify_listeners_sync): upd. debug.
(spi_notify_keylisteners): fix re-enterancy hazards,
prettify, remove O(n*n) iteration.
(spi_controller_grab_keyboard): fix iteration.
(spi_check_key_event): re-format to suit coding style.
Clean all the warnings - we're warning free.

* registryd/deviceeventcontroller.h:
* registryd/registry.h: make mutualy referential with
typesafe forward references instead of (!) void pointer
hacks.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@219 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFix typo in ChangeLog
billh [Fri, 11 Jan 2002 12:10:00 +0000 (12:10 +0000)]
Fix typo in ChangeLog

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@217 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-11 Michael Meeks <michael@ximian.com>
michael [Fri, 11 Jan 2002 12:00:47 +0000 (12:00 +0000)]
2002-01-11  Michael Meeks  <michael@ximian.com>

* cspi/spi_accessible.c (role_names): add a role name
to sync this array with the enum; and make the regression
tests pass, sigh.

2002-01-10  Michael Meeks  <michael@ximian.com>

* cspi/spi_registry.c (SPI_generateKeyboardEvent):
allow expansion of enumeration & kill warning.

* test/test-simple.c (key_listener_cb): impl.
(test_keylisteners): impl.

* cspi/spi-listener.h: make listener signatures const
on the provided (const) events.

* test/keysynth-demo.c: upd. to const events.

* test/simple-at.c: ditto.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@216 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoscript fix
billh [Fri, 11 Jan 2002 11:59:05 +0000 (11:59 +0000)]
script fix

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@215 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agodemo script bugfix.
billh [Fri, 11 Jan 2002 11:54:31 +0000 (11:54 +0000)]
demo script bugfix.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@214 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded demo script in test dir. Don't use without reading it!
billh [Fri, 11 Jan 2002 11:52:11 +0000 (11:52 +0000)]
Added demo script in test dir.  Don't use without reading it!

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@213 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoAdded some (lost?) ChangeLog comments from yesterday.
billh [Fri, 11 Jan 2002 11:45:40 +0000 (11:45 +0000)]
Added some (lost?) ChangeLog comments from yesterday.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@212 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoUpdated ChangeLog for last fix.
billh [Fri, 11 Jan 2002 11:42:29 +0000 (11:42 +0000)]
Updated ChangeLog for last fix.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@211 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed type on value.h header in libspi.
billh [Fri, 11 Jan 2002 11:40:23 +0000 (11:40 +0000)]
Fixed type on value.h header in libspi.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@210 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoDocumentation fixes, and a small tweak to simple-at.
billh [Fri, 11 Jan 2002 00:39:39 +0000 (00:39 +0000)]
Documentation fixes, and a small tweak to simple-at.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@209 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFurther 'make dist' fixage.
billh [Thu, 10 Jan 2002 15:18:32 +0000 (15:18 +0000)]
Further 'make dist' fixage.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@208 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBuild tweaks, and updated version number for Beta2.
billh [Thu, 10 Jan 2002 15:16:48 +0000 (15:16 +0000)]
Build tweaks, and updated version number for Beta2.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@207 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoWorkaround for window manager bug using some non-gnome WMs, for magnifier.
billh [Thu, 10 Jan 2002 15:13:20 +0000 (15:13 +0000)]
Workaround for window manager bug using some non-gnome WMs, for magnifier.
(magnifier failed to resize properly).

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@206 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoFixed bug in spi_accessible_new, codepath for bonobo-accessible objects.
billh [Thu, 10 Jan 2002 09:59:00 +0000 (09:59 +0000)]
Fixed bug in spi_accessible_new, codepath for bonobo-accessible objects.
Fix required exposure of spi_accessible_construct method to
libgail-gnome, no API impact on normal at-spi clients.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@205 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years agoBugfix for remote spi_accessible objects, in accessible.c.
billh [Wed, 9 Jan 2002 18:37:47 +0000 (18:37 +0000)]
Bugfix for remote spi_accessible objects, in accessible.c.
Added a diagnostic message to magnifier.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@204 e2bd861d-eb25-0410-b326-f6ed22b6b98c

22 years ago2002-01-08 Michael Meeks <michael@ximian.com>
michael [Tue, 8 Jan 2002 09:11:47 +0000 (09:11 +0000)]
2002-01-08  Michael Meeks  <michael@ximian.com>

* registryd/registry.c (parse_event_type): remove strndup.

* libspi/Makefile.am (libspi_la_SOURCES): remove
sources already included in the headers section.

* libspi/util.c: add.

* libspi/spi-private.h: add.

* registryd/registry.c: update to moved list iterators.

2002-01-05  Michael Meeks  <michael@ximian.com>

* test/simple-at.c (main): upd. auto-module set to atk-bridge

* test/test-simple.c (main): ditto.

2002-01-04  Michael Meeks  <michael@ximian.com>

* libspi/accessible.c (spi_accessible_new): remove 2nd,
redundant construct.

* registryd/registry.c
(get_listener_list): impl.
(impl_accessibility_registry_register_global_event_listener):
re-impl. to simplify using ~, remove dodgy const cast off.
(parse_event_type): constify.
(impl_accessibility_registry_deregister_global_event_listener_all):
re-write, more efficiency and simplicity, kill re-enterancy
hazard.
(compare_listener_corbaref, compare_corba_objects),
(compare_listener_quarks): define out.
(impl_accessibility_registry_deregister_global_event_listener):
re-write for effiency, and nail re-enterancy hazard.
(impl_accessibility_registry_get_desktop_list): impl.
(re_enterant_list_delete_link): impl.
(re_enterant_list_foreach): impl.
(remove_listener_cb): impl.
(_registry_notify_listeners): kill.
(notify_listeners_cb): impl.

* cspi/spi_registry.c (SPI_freeDesktopList): impl.
(SPI_getDesktopList): impl.

* test/test-simple.c (test_desktop): test the methods.

2002-01-03  Michael Meeks  <michael@ximian.com>

* cspi/spi_event.c (SPI_createAccessibleKeySet): dup the
keystrings since we free them
(SPI_freeAccessibleKeySet): in here.

* libspi/accessible.c (spi_accessible_new): kill warning,
wonder what is going on with the constructor here.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@203 e2bd861d-eb25-0410-b326-f6ed22b6b98c