platform/core/uifw/at-spi2-atk.git
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

22 years agoEnabled keygrabs of the Control key, and changed the command key modifier
billh [Sat, 5 Jan 2002 17:23:32 +0000 (17:23 +0000)]
Enabled keygrabs of the Control key, and changed the command key modifier
set for the simple-at demo to "Ctrl-Alt" from the previous "Alt", to
reduce clashes with window manager commands, etc.

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

22 years agoAdded test for SpiRemoteObject to spi_accessible_new() constructor,
billh [Thu, 3 Jan 2002 20:23:00 +0000 (20:23 +0000)]
Added test for SpiRemoteObject to spi_accessible_new() constructor,
which allows support for remote atk objects.

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

22 years agochangelog update.
billh [Wed, 2 Jan 2002 21:14:04 +0000 (21:14 +0000)]
changelog update.

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

22 years agoAdded definitions for SpiRemoteObject, a derivative of AtkObject used to
billh [Wed, 2 Jan 2002 21:11:12 +0000 (21:11 +0000)]
Added definitions for SpiRemoteObject, a derivative of AtkObject used to
support remote components.

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

22 years ago2001-12-22 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Wed, 2 Jan 2002 19:53:20 +0000 (19:53 +0000)]
2001-12-22  Marc Mulcahy  <marc.mulcahy@sun.com>

* at-bridge/bridge.c: Added registration for separate
"Atktext:text-changed::insert" and "AtkText:text-changed::delete"
signals.  If either of the first two parameters to the generic
bridge signal handler are ints, they are passed on as event
details.  This allows an AT to determine what text was inserted.

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

22 years agoAPI revisions: tweaks to key event API, added some reserved slots for
billh [Tue, 1 Jan 2002 22:35:33 +0000 (22:35 +0000)]
API revisions: tweaks to key event API, added some reserved slots for
upwards binary compat to IDL.
Changed at-bridge to atk-bridge (renaming);
Added definitions of window manager event type names;
Hypertext no longer inherits from Accessibility::Text.

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

22 years agoFixed what seems to have been a botched checking from Dec 21, some fixes
billh [Tue, 1 Jan 2002 22:16:04 +0000 (22:16 +0000)]
Fixed what seems to have been a botched checking from Dec 21, some fixes
failed to make it in.

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

22 years ago2001-12-22 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Sun, 23 Dec 2001 02:14:37 +0000 (02:14 +0000)]
2001-12-22  Marc Mulcahy  <marc.mulcahy@sun.com>

* at-bridge/bridge.c: Added registration for separate
"Atktext:text-changed::insert" and "AtkText:text-changed::delete"
signals.  If either of the first two parameters to the generic
bridge signal handler are ints, they are passed on as event
details.  This allows an AT to determine what text was inserted.

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

22 years agoFixed regressions in keysynth-demo, cosmetic and warning fixes also.
billh [Fri, 21 Dec 2001 13:36:43 +0000 (13:36 +0000)]
Fixed regressions in keysynth-demo, cosmetic and warning fixes also.

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

22 years ago2001-12-18 Marc Mulcahy <marc.mulcahy@sun.com>
marcm [Tue, 18 Dec 2001 13:38:45 +0000 (13:38 +0000)]
2001-12-18 Marc Mulcahy <marc.mulcahy@sun.com>

* at-spi/libspi/accessible.c at-spi/libspi/action.c
at-spi/libspi/application.c at-spi/libspi/base.c at-spi/libspi/base.h
at-spi/libspi/component.c at-spi/libspi/editabletext.c
at-spi/libspi/hyperlink.c at-spi/libspi/hypertext.c
at-spi/libspi/image.c at-spi/libspi/selection.c at-spi/libspi/table.c
at-spi/libspi/text.c at-spi/libspi/value.c at-spi/registryd/desktop.c:
Changed SpiBase to contain a GObject pointer rather than an AtkObject

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

22 years agoAdded is_text member to Accessibility_DeviceEvent and AccessibleKeystroke,
billh [Tue, 18 Dec 2001 11:24:57 +0000 (11:24 +0000)]
Added is_text member to Accessibility_DeviceEvent and AccessibleKeystroke,
to indicate whether the event's 'event_string' or 'keystring' member is
the name of a keysym, or a composed string.

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

22 years agoAdded support for key event strings, and renamespaced some of the at-bridge.
billh [Mon, 17 Dec 2001 17:58:13 +0000 (17:58 +0000)]
Added support for key event strings, and renamespaced some of the at-bridge.

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

22 years agoRevised key event support to remove some invalid casts, fix bugs relating
billh [Sat, 15 Dec 2001 22:54:01 +0000 (22:54 +0000)]
Revised key event support to remove some invalid casts, fix bugs relating
to key event filtration, and enable "global" key listeners based on
key sets.

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

22 years agoMake the role conversions from AtkRole to Accessibility_Role and AccessibleRole
billh [Wed, 12 Dec 2001 21:44:15 +0000 (21:44 +0000)]
Make the role conversions from AtkRole to Accessibility_Role and AccessibleRole
(from ATK, libspi-IDL, and CSPI) robust.  Added some roles used by ATK
to the at-spi role list.

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

22 years agoA little more namespacing, of internal methods.
billh [Wed, 12 Dec 2001 18:32:32 +0000 (18:32 +0000)]
A little more namespacing, of internal methods.

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

22 years agoAdd namespacing to un-namespaced methods in cspi.
billh [Wed, 12 Dec 2001 18:23:02 +0000 (18:23 +0000)]
Add namespacing to un-namespaced methods in cspi.
Add documentation and revise to reflect the API change.
Expand the enumerations for AccessibleRole.

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

22 years agoUpdated role enumeration in Accessibility_Role.idl.
billh [Wed, 12 Dec 2001 16:46:17 +0000 (16:46 +0000)]
Updated role enumeration in Accessibility_Role.idl.

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

22 years agoChanged event matching to use GQuark instead of string hashes.
billh [Wed, 12 Dec 2001 16:08:46 +0000 (16:08 +0000)]
Changed event matching to use GQuark instead of string hashes.
Fixed compile-time warning.

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

22 years agoReverted Value interface since the new union was more complicated than necessary.
billh [Wed, 12 Dec 2001 00:28:53 +0000 (00:28 +0000)]
Reverted Value interface since the new union was more complicated than necessary.
Changed API for roles, notably change Accessible_getRole to return an enum, and
Accessible_getRoleName to return a (reliable) string.
Changed signatures of AccessibleValue to use doubles in place of floats.
PLEASE NOTE these modification represent API changes to to at-spi/cspi.

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

22 years agoAdded test for action in test-simple.c.
billh [Tue, 11 Dec 2001 19:06:17 +0000 (19:06 +0000)]
Added test for action in test-simple.c.
Fixed bug in get_action_from_servant.

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

22 years ago2001-12-11 Michael Meeks <michael@ximian.com>
michael [Tue, 11 Dec 2001 17:58:28 +0000 (17:58 +0000)]
2001-12-11  Michael Meeks  <michael@ximian.com>

* libspi/libspi.h: remove registry.h and
desktop.h, deviceeventcontroller.h

* libspi/Makefile.am: remove registry.[ch],
desktop.[ch], deviceeventcontroller.[ch]

* registryd/Makefile.am: add registry.[ch],
desktop.[ch], rename registryd.c to registry-main.c.
add deviceeventcontroller.[ch]

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

22 years agoBugfix in AccessibleComponent_getExtents ().
billh [Tue, 11 Dec 2001 17:45:25 +0000 (17:45 +0000)]
Bugfix in AccessibleComponent_getExtents ().

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

22 years agoFixed use of setenv () which broke Solaris build.
billh [Tue, 11 Dec 2001 17:41:00 +0000 (17:41 +0000)]
Fixed use of setenv () which broke Solaris build.

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

22 years ago2001-12-11 Michael Meeks <michael@ximian.com>
michael [Tue, 11 Dec 2001 16:56:17 +0000 (16:56 +0000)]
2001-12-11  Michael Meeks  <michael@ximian.com>

* libspi/image.c (impl_getImageExtents): impl.
(spi_image_class_init): upd.

* cspi/spi_image.c
(AccessibleImage_getImageDescription): fix daft bug
of mine (doh).

* test/test-simple.c (global_listener_cb): update
to only quit if not --poke
(main): catch --poke.
(validate_accessible): upd. dumping, call test_image
(test_image): impl.

* libspi/Makefile.am (IDL_DEPS): fixup the IDL
dependencies.

* idl/Accessibility.idl: update all IDL includes.

* idl/*.idl - rename to namespace - this sucks, blame
mjs' bad decision for oafd.

* test/test-simple.c (create_test_window): add more tests.
(create_tree): split this out.
(validate_accessible): bugfix.

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

22 years ago2001-12-11 Michael Meeks <michael@ximian.com>
michael [Tue, 11 Dec 2001 14:55:37 +0000 (14:55 +0000)]
2001-12-11  Michael Meeks  <michael@ximian.com>

* cspi/bonobo/cspi-bonobo-listener.c:
(cspi_kestroke_listener_unref),
(cspi_event_listener_unref): impl. undoing previous
homenous environment - for Bill.

* cspi/spi_table.c (long_seq_to_array): use
malloc instead.

* cspi/spi_main.c: split out all bonoboish bits into
bonobo/

* cspi/spi-impl.h: upd. typedefs.

* cspi/spi_registry.c: update to lowlevel API,
return booleans to indicate success in some places.

* cspi/spi_event.c: update to lowlevel API.

* cspi/bonobo/Makefile.am: add.

* cspi/bonobo/cspi-lowlevel.h: add

* cspi/bonobo/cspi-bonobo.c: add

* cspi/bonobo/cspi-bonobo-listener.[ch]: impl.

* cspi/Makefile.am: remove spi-listener-impl.[ch],
(SUBDIRS): add bonobo, link in the libs.

* cspi/spi-util.c: kill this file.

* TODO: merge in my bits.

2001-12-11  Michael Meeks  <michael@ximian.com>

* test/test-simple.c (test_value, test_table, main):
remove unused variables causing warnings.

* configure.in: cleanup checks - require gail.

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

22 years agoModified Value.idl interface to use unions, removes the assumption that
billh [Tue, 11 Dec 2001 13:58:46 +0000 (13:58 +0000)]
Modified Value.idl interface to use unions, removes the assumption that
values are always floats or transferable to and from floats.
Introduced SValue union.

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

22 years agolowlevel header.
michael [Tue, 11 Dec 2001 12:38:06 +0000 (12:38 +0000)]
lowlevel header.

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

22 years agoRe-work the bonobo code.
michael [Tue, 11 Dec 2001 12:37:44 +0000 (12:37 +0000)]
Re-work the bonobo code.

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

22 years agofirst bits.
michael [Tue, 11 Dec 2001 11:16:54 +0000 (11:16 +0000)]
first bits.

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

22 years agostop the directory vanishing with -Pd.
michael [Tue, 11 Dec 2001 11:02:09 +0000 (11:02 +0000)]
stop the directory vanishing with -Pd.

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

22 years agoAdded GtkTreeView to test-simple.c, and uncommented regression test.
billh [Mon, 10 Dec 2001 23:15:48 +0000 (23:15 +0000)]
Added GtkTreeView to test-simple.c, and uncommented regression test.

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

22 years agoImproved ChangeLog entry. Added GtkTreeView to test-simple.c.
billh [Mon, 10 Dec 2001 22:32:03 +0000 (22:32 +0000)]
Improved ChangeLog entry.  Added GtkTreeView to test-simple.c.

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

22 years agoFixed bug in Value->setCurrentValue, and added GtkRange to regression test
billh [Mon, 10 Dec 2001 22:31:00 +0000 (22:31 +0000)]
Fixed bug in Value->setCurrentValue, and added GtkRange to regression test
test-simple.c.

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

22 years agoBugfix for typo.
billh [Mon, 10 Dec 2001 20:49:02 +0000 (20:49 +0000)]
Bugfix for typo.

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

22 years agohush.
michael [Mon, 10 Dec 2001 20:47:43 +0000 (20:47 +0000)]
hush.

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

22 years agoAdded some tests for Table interface to test-simple.
billh [Mon, 10 Dec 2001 20:41:14 +0000 (20:41 +0000)]
Added some tests for Table interface to test-simple.

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

22 years ago2001-12-10 Michael Meeks <michael@ximian.com>
michael [Mon, 10 Dec 2001 20:29:41 +0000 (20:29 +0000)]
2001-12-10  Michael Meeks  <michael@ximian.com>

* cspi/spi_text.c: audit for exception handling,
tolerating NULL object references safely etc.

* cspi/spi_value.c: ditto.

* cspi/spi_table.c (AccessibleTable_getSummary),
(AccessibleTable_getAccessibleAt),
(AccessibleTable_getRowHeader),
(AccessibleTable_getColumnHeader),
(AccessibleTable_getCaption): fix bugs hidden by
incorrect casts.
(long_seq_to_array): impl.
(AccessibleTable_getSelectedRows),
(AccessibleTable_getSelectedColumns): use it.

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

22 years agoAdded TODO list.
billh [Mon, 10 Dec 2001 19:37:02 +0000 (19:37 +0000)]
Added TODO list.

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

22 years agoFixed macro-name typos.
billh [Mon, 10 Dec 2001 19:22:59 +0000 (19:22 +0000)]
Fixed macro-name typos.

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

22 years agoDocumentation fixes for ref/unref methods that no longer return ints.
billh [Mon, 10 Dec 2001 19:05:58 +0000 (19:05 +0000)]
Documentation fixes for ref/unref methods that no longer return ints.

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

22 years ago2001-12-10 Michael Meeks <michael@ximian.com>
michael [Mon, 10 Dec 2001 18:32:05 +0000 (18:32 +0000)]
2001-12-10  Michael Meeks  <michael@ximian.com>

* cspi/spi_action.c: audit for exception handling,
tolerating NULL object references safely etc.

* cspi/spi_accessible.c: ditto.

* cspi/spi_component.c: ditto.

* cspi/spi_editabletext.c: ditto.

* cspi/spi_hyperlink.c: ditto.

* cspi/spi_hypertext.c: ditto.

* cspi/spi_image.c: ditto.

* cspi/spi_selection.c: ditto.

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

22 years ago2001-12-10 Michael Meeks <michael@ximian.com>
michael [Mon, 10 Dec 2001 17:16:01 +0000 (17:16 +0000)]
2001-12-10  Michael Meeks  <michael@ximian.com>

* configure.in: use cspi/libspi.pc.in instead.

* Makefile.am (pkgconfig_DATA): upd. to match.

* test/simple-at.c (report_focus_event): kill hacks around
bad return values, use putenv not setenv

* libspi/desktop.c (impl_desktop_get_child_at_index): don't
fire ChildGone - I killed it.

* libspi/component.c
(impl_accessibility_component_get_extents): remove
bogus return.

* idl/Accessible.idl: kill ChildGone exception.

* cspi/*.[ch]: kill int return from ref / unref.

* cspi/spi_main.c (cspi_object_add_check): fold into
(cspi_object_add): here.

* cspi/spi_component.c (AccessibleComponent_getExtents):
handle exceptions elegantly.

* cspi/spi-private.h (cspi_check_ev_return),
(cspi_return_if_fail): impl.

* cspi/spi_accessible.c: use extensively.
(AccessibleStateSet_equals): add direct compare check.

* cspi/spi_selection.c: tolerate NULL objs, and check
exceptions before return.

* cspi/spi-util.c (cspi_warn_ev): rename to
(cspi_check_ev): this & don't pass ev in; no point.

2001-12-10  Michael Meeks  <michael@ximian.com>

* test/test-simple.c: use putenv not setenv
(get_environment_vars): more chatty if you're not using
the fun bits.

* test/simple-at.c: do the setenv so more people see the
nice demo easily.

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

22 years agoOne-line change of a g_error to g_warning when notification fails.
billh [Mon, 10 Dec 2001 14:39:32 +0000 (14:39 +0000)]
One-line change of a g_error to g_warning when notification fails.

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

22 years agoFix for spi_value, AccessibleValue interface should work correctly for known
billh [Mon, 10 Dec 2001 13:42:39 +0000 (13:42 +0000)]
Fix for spi_value, AccessibleValue interface should work correctly for known
implementors of AtkValue.

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

22 years agoDocumentation fixes for event listener APIs which now include user_data
billh [Mon, 10 Dec 2001 00:29:54 +0000 (00:29 +0000)]
Documentation fixes for event listener APIs which now include user_data
parameters to callbacks.
Changed stateset compare API to return a difference set rather that
return the difference values into a StateSet pointer.

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

22 years agoRemoved po directory from Makefile.am for now.
billh [Mon, 10 Dec 2001 00:12:04 +0000 (00:12 +0000)]
Removed po directory from Makefile.am for now.

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

22 years agoSmall fix for configure.in, removed AC_OUTPUT of po/Makefile.
billh [Mon, 10 Dec 2001 00:10:48 +0000 (00:10 +0000)]
Small fix for configure.in, removed AC_OUTPUT of po/Makefile.

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

22 years agoAdded tests for Value interface, and upgraded i18n macro.
billh [Sun, 9 Dec 2001 23:30:27 +0000 (23:30 +0000)]
Added tests for Value interface, and upgraded i18n macro.

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

22 years agoUpgraded a few autoconf macro usage lines in configure.in and Makefile.am's.
billh [Sun, 9 Dec 2001 23:08:14 +0000 (23:08 +0000)]
Upgraded a few autoconf macro usage lines in configure.in and Makefile.am's.
Added some tests for Value interface.  Partial fix for failure to relay
some events to global listeners.  Fixed inheritance error in SpiValue.

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

22 years ago2001-12-08 Michael Meeks <michael@ximian.com>
michael [Sat, 8 Dec 2001 19:17:17 +0000 (19:17 +0000)]
2001-12-08  Michael Meeks  <michael@ximian.com>

* at-bridge/bridge.c (bridge_focus_tracker),
(emit_eventv): fix the same ref. leak.
(register_atk_event_listeners): don't leak.

* cspi/spi-listener-impl.c (cspi_event): more
protection from client code.

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

* test/Makefile.am: upd. TESTS.

* at-bridge/bridge.c (bridge_exit_func): release the registry.

* test/keysynth-demo.c (keysynth_exit): unref the listeners.

* cspi/spi_accessible.c (Accessible_queryInterface): constify.

* cspi/spi_registry.c: constify in strings.
(deregisterGlobalEventListenerAll): don't release the ref.

* cspi/spi.h: start removing redundant / conflicting
gtkdoc comments, making the API readable at a glance :-)

* cspi/spi_event.c (AccessibleEventListener_unref): impl.

* test/keysynth-demo.c (keysynth_exit, main): upd.

* test/simple-at.c (main, simple_at_exit): upd.

* test/test-simple.c (unutterable_horror): kill.
(utterable_normal_derefs): kill.
(main): upd & do a setenv before gtk_init, so that we
can use memprof - and to save the pain of remembering
this, if we're running under memprof - don't exit.

* cspi/spi_main.c (SPI_exit): return exit status
for cspi.
(SPI_event_quit): impl.
(SPI_event_main): simplify.
(cspi_is_gnome_app): kill.
(SPI_init): kill isGNOMEapp arg.

* at-bridge/bridge.c (register_atk_event_listeners):
re-instate the unref.
(bridge_exit_func): don't re-activate the registry,
protect vs. theoretical re-entry, use the
AT_BRIDGE_SHUTDOWN env. var to determine whether to
assert a clean shutdown - for regression tests.

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

22 years agoAdd missing idl files to dist
baddog [Fri, 7 Dec 2001 19:02:51 +0000 (19:02 +0000)]
Add missing idl files to dist

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

22 years agoComment out extraneous i18n support temporarily
baddog [Fri, 7 Dec 2001 18:44:57 +0000 (18:44 +0000)]
Comment out extraneous i18n support temporarily

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

22 years agokill stale files.
michael [Fri, 7 Dec 2001 16:51:07 +0000 (16:51 +0000)]
kill stale files.

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

22 years ago2001-12-07 Michael Meeks <michael@ximian.com>
michael [Fri, 7 Dec 2001 16:43:33 +0000 (16:43 +0000)]
2001-12-07  Michael Meeks  <michael@ximian.com>

* libspi/component.c
(impl_accessibility_component_get_extents): make it match
it's sig.

* libspi/registry.c (_registry_notify_listeners):
re-remove X headers & reconcile conflicts.
(spi_listener_struct_free): bad conflict resolve.
(impl_accessibility_registry_register_application):
more bad merging fixed.
(impl_accessibility_registry_deregister_application): ditto.
(spi_registry_new): ditto.
(spi_registry_init): don't have an applications field.

[ merge fixups2 branch to here ]

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