+2002-11-15 Darren Kenny <darren.kenny@sun.com>
+
+ * idl/Accessibility_Relation.idl:
+ add RELATION_FLOWS_TO,RELATION_FLOWS_FROM,RELATION_SUBWINDOW_OF,
+ RELATION_EMBEDS,RELATION_EMBEDDED_BY
+ * idl/Accessibility_Role.idl:
+ add ROLE_HEADER, ROLE_FOOTER, ROLE_PARAGRAPH, ROLE_RULER
+ * idl/Accessibility_State.idl:
+ add STATE_MANAGES_DESCENDANTS
+ * test/event-listener-test.c:
+ Added a listener for active-descendant events.
+
+2002-11-15 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * atk-bridge/bridge.c
+ (atk_bridge_init): If application is Bonobo component wait until top
+ level is added before registering
+ (spi_atk_bridge_do_registration): New function which contains code,
+ formerly in atk_bridge_init, to do application registration.
+ (spi_atk_bridge_toplevel_added): Signal called when top level
+ added to Bonobo component
+
+ This fixes bug #83134.
+
+2002-10-23 Vitaly Tishkov <tvv@sparc.spb.su>
+
+ * registryd/deviceeventcontroller.c
+ Fixed compilation error caused by calling gettimeofday()
+ with 1 parameter
+
+2002-10-18 Bill Haneman <bill.haneman@sun.com>
+
+ BUGFIX for #95828.
+
+ * acconfig.h:
+ Added template for HAVE_XKB.
+
+ * configure.in:
+ Changes to check for XKB, and to set the HAVE_XKB #define if it
+ is available.
+
+ * libspi/listener.c:
+ ()impl_notify_event): Make failure to get event source name
+ nonfatal.
+
+ * registryd/deviceeventcontroller.c:
+ (#include): include X11/XKBlib.h.
+ (DEControllerPrivateData) : New struct.
+ (dec_xkb_get_slowkeys_delay) (dec_xkb_get_boucekeys_delay) :
+ New methods.
+ (dec_synth_keycode_press) (dec_synth_keycode_release):
+ New methods; split the key synthesis code into these methods.
+ They check XKB settings before determining the "time" values to
+ pass to Xtest; this fixes bug #95828.
+ (impl_generate_keyboard_event): Changed to use methods above,
+ instead of callng Xtest directly.
+ (spi_device_event_controller_init): Initialize new privae struct s
+ above.
+ (spi_device_event_controllr_object_finalize):
+ Free the (new) private data.
+
+ * registryd/deviceeventcontroller.h:
+ Add new gpointer to end of struct data.
+
+2002-10-16 Bill Haneman <bill.haneman@sun.com>
+
+ * configure.in:
+ Incremented revision to 1.1.2, SONAME is still '.so', library
+ extensions are ".so.0.0.2".
+
+ * registryd/deviceeventcontroller.c:
+ FIXES FOR #93592 and #95940.
+ (statics): renamed mouse_button_state to mouse_mask_state,
+ added key_modifier_mask.
+ (spi_dec_poll_mouse_moved):
+ Added key modifier checks, and emit "keyboard:modifiers"
+ events when the key modifiers currently in use change.
+ Also generate "mouse:abs" events periodically, even if the mouse
+ is stationary (should we?).
+ Alternatively we could generate "mouse:abs" events for either all
+ mouse movements, or every 'nth' mouse movement, or at the
+ beginning and end of every "active" mouse period.
+
+ * test/event-listener-test.c:
+ (main): Added listener for "keyboard:modifiers" events.
+
+2002-10-15 Bill Haneman <bill.haneman@sun.com>
+
+ * libspi/keymasks.h:
+ Added key mask #defines for mouse buttons; e.g.
+ SPI_KEYMASK_BUTTON1, etc.
+
+ * configure.in:
+ Incremented dependency on ATK to version 1.1.0. (This dependency
+ is probably premature but will soon be real enough).
+
+2002-10-11 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * libspi/hyperlink.[ch]
+ (spi_hyperlink_new): Change parameter from AtkObject to AtkHyperlink.
+ (get_hyperlink_from_servant): Check object is AtkHyperlink not
+ AtkObject.
+
+ * libspi/hypertext.c (impl_getLink): Remove cast of AtkHyperlink to
+ AtkObject.
+
+ Fixes bug #95517.
+
+2002-10-10 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * registryd/deviceeventcontroller.c
+ (global_filter_fn): Correct typo which caused KeyPress and KeyRelease
+ events to be ignored.
+ (spi_controller_update_key_grabs): Use GrabModeSync for pointer_mode
+ keyboard_mode so that XAllowEvents() can be called.
+
+ Fixes bug #93658.
+
+2002-10-08 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi-accessible.c: Correct names of roles returned by
+ AccessibleRole_getName(). Fixes bug #95055.
+
+2002-10-03 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi_main.c (report_leaked_ref): Report address of leaked
+ object.
+
+ * registryd/registry.c
+ (desktop_remove_application: Write diagnostic message to stderr for
+ consistency.
+
+ (impl_accessibility_registry_deregister_global_event_listener):
+ Correct size of lists array. This addresses bug #94555).
+
+2002-09-24 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * libspi/accessible.c (spi_init_role_lookup_table): Correct typos
+ in some role names.
+
+2002-09-19 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * registryd/Makefile: Add CLEANFILES so that .server file is removed
+ on make clean
+
+ * registryd/registry.c (impl_registry_notify_event): Remove
+ unnecessary call to parser_event_type().
+
+ * docs/reference/cspi/tmpl/spi_component.sgml:
+ Add reference to SPI_LAYER_WINDOW.
+
+2002-09-17 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * registryd/registry.c
+ (desktop_add_application): Remove leak.
+ (desktop_remove_application): Remove leak.
+ (parser_event_type): Remove leak.
+
+2002-09-16 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * registryd/deviceeventcontroller.c (spi_dec_mouse_moved): Removed
+ bogus call to CORBA_string_dup(). Also removed unnecessary
+ g_string_dup/g_free calls.
+
+2002-09-13 Bill Haneman <bill.haneman@sun.com>
+
+ * registryd/deviceeventcontroller.c:
+ spi_dec_mouse_moved: Fixed memory leaks and reordered 2 code blocks.
+
+ * test/event-listener-test.c:
+ main: commented out three redundant listeners, to reduce output
+ noise. (They still are potentially useful for testing).
+
+
+2002-09-13 Michael Meeks <michael@ximian.com>
+
+ * Update all the copyrights to include Ximian.
+
+2002-09-06 Mark McLoughlin <mark@skynet.ie>
+
+ * cspi/spi.h: add SPI_LAYER_WINDOW.
+
+ * cspi/spi_component.c: (AccessibleComponent_getLayer):
+ add Accessibility_LAYER_WINDOW case.
+
+ * idl/Accessibility_Component.idl: add LAYER_WINDOW.
+
+ * libspi/component.c: (impl_accessibility_component_get_layer):
+ add ATK_LAYER_WINDOW case.
+
+2002-08-28 Bill Haneman <bill.haneman@sun.com>
+
+ * configure.in: incremented micro version.
+
+ * branched for gnome-2-0 (a gnome-2-0-0 branch already exists).
+
+2002-08-20 Bill Haneman <bill.haneman@sun.com>
+
+ * HACKING:
+ Clarified and reworded our commit policy.
+
+ * NEWS:
+ Started an API "todo" addition list for 2.2.
+
+ * libspi/text.c:
+ (impl_getSelection):
+ Free char pointer from atk_text_get_selection, which was being leaked.
+
+2002-08-19 Bill Haneman <bill.haneman@sun.com>
+
+ * AUTHORS:
+ Small revision to author acknowledgement.
+
+2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * atk-bridge/bridge.c (spi_atk_bridge_signal_listener):
+ If signal has detail add it to the type of the event.
+ (bug #90838)
+
+2002-08-12 Michael Meeks <michael@ximian.com>
+
+ * test/test-simple.c (global_listener_cb): bin bogosity.
+ (test_keylisteners): disable, still doesn't work reliably,
+ certainly not on my system anyway.
+
+ * atk-bridge/bridge.c (spi_atk_bridge_key_listener):
+ don't leak a reference on the DEC. This round-trip
+ fetching of the DEC per keystroke sucks, it should be
+ cached.
+
+ * cspi/spi-private.h,
+ * cspi/cspi-lowlevel.h,
+ * cspi/bonobo/cspi-bonobo-listener.[ch],
+ * cspi/bonobo/cspi-bonobo.c: get the copyright
+ notices better - there is still a large amount of
+ work in at-spi falsely attributed solely to Sun.
+
+ * cspi/spi_main.c (cspi_object_ref): kill bogus
+ hash lookup, just increment the ref.
+ (SPI_freeString): make explicit the fact that we
+ handle NULL strings just fine.
+ (report_leaked_ref): obey coding standards.
+ (cspi_object_hash, cspi_object_equal): kill retval.
+ (cspi_object_release): only release if not on loan.
+ (cspi_object_get_ref): add 'loan' concept, bin 'do_ref'.
+ (cspi_object_borrow, cspi_object_return): impl.
+
+ * cspi/bonobo/cspi-bonobo-listener.c (cspi_event):
+ use cspi_object_borrow / return.
+
+2002-08-12 Darren Kenny <darren.kenny@sun.com>
+
+ * cspi/bonobo/cspi-bonobo-listener.c:
+ (cspi_event):
+ Don't call cspi_oject_new() because this is creating a new Accessible
+ every single time that an event is fired. This causes ATs like at-poke
+ to nolonger recognise the source of the event and thus ignore it.
+ Re-use the object from the cache, ref it and then unref it after the
+ listeners have been called.
+
+2002-08-06 Darren Kenny <darren.kenny@sun.com>
+
+ * test/event-listener-test.c:
+ Added command-line options to disable mouse events (m) and
+ show usage (h).
+
+2002-07-31 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * configure.in: Update required versions of ATK, GTK+ and GAIL
+
+ * cspi-1.0.pc.in: Add dependency for X include files
+
+ * cspi/Makefile.am:
+ * cspi/bonobo/Makefile.am:
+ Add $(X_CFLAGS) so that X include files
+ are picked up even if not in standard place (bug #71686)
+
+2002-06-25 Bill Haneman <bill.haneman@sun.com>
+
+ * registryd/deviceeventcontroller.c: fix for 84261
+ (spi_dec_mouse_moved):
+ Added test of mouse button mask, so that we can detect mouse
+ button release. Unfortunately we can't otherwise detect mouse
+ button release events without consuming the mouse press event,
+ because of the way XGrabButton works. This means that our mouse
+ release events have a latency dependent on the polling period
+ while the mouse button is down. At least in this case we only
+ have to poll while the button is down, and not at other times.
+ If the button masks don't match with what the last press event
+ reported, we report the appropriate button release event.
+ (spi_dec_ungrab_mouse):
+ New method (not yet called).
+ (spi_device_event_controller_forward_mouse_event):
+ New method, sends mouse press event from GdkFilter.
+ (spi_dec_init_mouse_listener):
+ Added code to call XGrabButton, redirecting mouse button events to
+ the root window and our Gdk event loop.
+ (global_filter_fn):
+ Added code to filter mouse button events, and reordered.
+
+ * test/event-listener-test.c:
+ (main):
+ Added registration for mouse events of type "mouse:button".
+
+2002-06-25 Bill Haneman <bill.haneman@sun.com>
+
+ * registryd/deviceeventcontroller.c: partial fix for 84261
+ (spi_dec_poll_mouse_idle):
+ New method, a timeout which checks to see if the mouse
+ has moved.
+ (spi_dec_poll_mouse_moving):
+ A timeout to be called when mouse motion is underway.
+ (spi_dec_poll_mouse_moved):
+ A method which fires an event if the mouse has moved, and reports
+ whether or not it did so.
+ (spi_dec_init_mouse_listener):
+ A method which sets up the timeouts above.
+ (spi_device_event_controller_new):
+ Now calls spi_dec_init_mouse_listener.
+
+ * registryd/registry.c:
+ (spi_registry_init):
+ Now we initialize the device event controller when the registry is
+ initialized, instead of waiting until a client has requested a key
+ event notification; this is because we need the event controller
+ for mouse events, but the mouse event registration API is a
+ "registry" call and doesn't explicitly call the
+ deviceeventcontroller.
+ We now report mouse motion events with a 100 ms idle latency and
+ a 20 ms granularity when motion is in progress.
+
+ * test/event-listener-test.c:
+ (main):
+ We now register the "detail listener" for events of type
+ "mouse:rel" and "mouse:abs" (Note, mouse-abs events generally are
+ delivered only for the first mouse event received, and thereafter
+ "mouse:abs" events are delivered.)
+
+ * cspi/spi_registry.c:
+ DOCS: Documented the above mouse event typestrings.
+
+2002-06-21 Bill Haneman <bill.haneman@sun.com>
+
+ Happy Summer Solstice...
+
+ * registryd/deviceeventcontroller.c: [fix for bug 84100]
+ (spi_controller_notify_keylisteners):
+ Changes to remove a listener from the listener list, freeing its
+ open keygrabs, if a notification to that listener fails. This
+ means that although a dead listener can continue to hold a passive
+ keygrab, a maximum of one dispatch to such a listener can fail
+ before the listener is removed from the list, thus the keygrab
+ will be released on the next occurrence.
+ As part of this fix:
+ (spi_notify_keylisteners):
+ Renamed to spi_controller_notify_keylisteners, as the controller
+ instance must now be passed as an argument.
+ The copied 'notify' GList is now a list of DEControllerKeyListener
+ objects, since we need more than just the CORBA reference if a
+ notify fails and we need to deregister the listener.
+ (impl_notify_listeners_sync):
+ (impl_notify_listeners_async):
+ (spi_device_event_controller_forward_key_event):
+ Modify use of notify_keylisteners in accordance with above
+ changes.
+ (spi_deregister_controller_key_listener):
+ New method introduced by refactoring, from
+ impl_deregister_keystroke_listener.
+ (impl_deregister_keystroke_listener):
+ Call spi_deregister_controller_key_listener.
+ (spi_key_listener_clone):
+ New method to copy a key listner without doing a 'ref' on the
+ remote object instance; used to create a notifier list.
+ (spi_key_listener_data_free):
+ New method, frees data without unreffing the source.
+ Used in refactor.
+ (spi_key_listener_clone_free): new method.
+ (spi_key_listener_free):
+ refactored to call spi_key_listener_data_free.
+
+2002-06-20 Bill Haneman <bill.haneman@sun.com>
+
+ * registryd/registry.c: [fix for bug 86048]
+ (notify_listeners_cb):
+ Clear CORBA system exceptions which occur when notifying
+ listeners, before returning to the source of the original event,
+ since the event source doesn't care if the relayed notify failed.
+ In other words, don't complain to the atk-bridge if the registry
+ could not notify all its listeners, that's no fault of the
+ application and thus should not appear to be an error from the
+ application's perspective.
+
+ * cspi/spi_main.c: [fix for bug 85980]
+ (cspi_object_ref):
+ Replaced use of bonobo_object_dup_ref with call to the wrapper
+ method, csou_dup_ref (); this silences a compiler warning and
+ provided more portability.
+ (cspi_registry):
+ Ping the registry before return, and restart if necessary.
+
+ * cspi/bonobo/cspi-bonobo.c:
+ (cspi_ping):
+ New internal method.
+ (cspi_dup_ref):
+ Fixed this method to return an object reference, as it should have
+ all along.
+
+ * cspi/cspi-lowlevel.h:
+ Added internal definition for cspi_ping() and fixed
+ return type of cspi_dup_ref().
+
+
+2002-06-19 Bill Haneman <bill.haneman@sun.com>
+
+ * atk-bridge/bridge.c: [fix for bug 85305]
+ (spi_atk_bridge_register_application):
+ New method where the initial application registry calls have been
+ moved; it allows an application to re-register in response to
+ certain error conditions (such as a registry restart, see below).
+ (atk_bridge_init):
+ Moved some initialization code to the method
+ spi_atk_bridge_get_registry, below.
+ (spi_atk_bridge_get_registry):
+ New, private accessor function for the Accessibility_Registry
+ instance. If the registry has not been started before, or has
+ died (as detected by failure of a CORBA exception), it is
+ restarted before return, and spi_atk_bridge_register_application
+ is called again to register with the new bridge instance.
+ (spi_atk_emit_eventv):
+ Set registry_died on error; use spi_atk_bridge_get_registry () to
+ access the registry.
+
+ * registryd/registry.c:
+ (impl_accessibility_registry_register_global_event_listener):
+ Set listener's event_type_quark to etype.minor instead of
+ etype.major (fix for bug 84856).
+
+ * test/event-listener-test.c:
+ (report_detail_event):
+ Change the output string so that user/tester can tell that the
+ 'detail listener' was called instead of the 'generic listener'.
+
+2002-06-18 Bill Haneman <bill.haneman@sun.com>
+
+ Fixes for bugs 84900, 84908, 84897, 84898.
+
+ * NEWS: updated.
+
+ * configure.in:
+ Revved version to 1.1.0
+ (reserving the 1.0.X branch for gnome-2-0-0 branch, this
+ version is going to HEAD which will be used for gnome-2-0-1 and later.)
+
+ * idl/Accessibility_Registry.idl:
+ (EventListener::notifyEvent):
+ Removed 'oneway' directive after extensive consulation with
+ ORBit2 team and others. This means also that unref() of the event
+ source can and should be done synchronously after emission, rather
+ than remotely in the client, after servicing the notify call on
+ the listener side.
+
+ NOTE: This change speeds up listener performance considerably, but
+ introduces new latency on the application side. We may want to
+ add an event queue to the atk-bridge.
+
+ * atk-bridge/bridge.c:
+ (spi_atk_bridge_focus_tracker):
+ Do a local unref() on the event source after emission.
+
+ * registryd/registry.c:
+ (desktop_remove_application):
+ Do an unref() on the event source after emission.
+ (desktop_add_application):
+ Do an unref() on the event source after emission.
+ (notify_listeners_cb):
+ When relaying an event, don't automatically add the event source
+ to the local object cache, just CORBA_dup it instead. Likewise,
+ if this method reenters, release the ref rather than calling
+ unref() as well.
+ (impl_registry_notify_event):
+ No longer call remote unref() on the event source after dispatch.
+
+ * libspi/eventlistener.c:
+ (impl_accessible_event_notify_event):
+ Removed remote unref ()
+
+ * cspi/bonobo/cspi-bonobo-listener.c:
+ (cspi_event):
+ We now call cspi_object_new() instead of cspi_object_add() on
+ receipt of an event; thus we only have an implicit object ref
+ while the cspi_event method is being executed. If we need to keep
+ a reference to the object, the listener must call ref() on the
+ object. Thus also we don't need to call cspi_object_unref() after
+ invoking the listener callbacks in this method.
+
+ * cspi/spi_main.c:
+ (cspi_object_new):
+ New internal API for creating a new cspi object, without adding it
+ to the object cache.
+ (cspi_object_add):
+ Now uses cspi_object_new() to create the cspi object instance.
+ (cspi_object_ref):
+ Now checks to see if the object is in the internal object cache,
+ and adds it if necessary before incrementing its refcount (note
+ that new objects are added with a refcount of 1).
+ (report_leaked_ref):
+ New method which gives some information on leaked object instances
+ if leak detection is turned on.
+
+ * test/event-listener-test.c:
+ (timing_test_event):
+ New method, used for testing event delivery timing for special
+ events of type "object:test". It reports elapsed time and
+ events/sec every 500 events.
+ (main):
+ Added a new listener, 'test listener', to check timing of event
+ receipt as noted above.
+ (report_event):
+ Added some timing output here also, reports elapsed time every 100
+ events.
+
+ * test/stress-test.c:
+ Emit events of type "object:test", for use with "event-listener-test".
+
+ * test/test-simple.c:
+ (global_listener_cb):
+ Call Accessible_ref() on the event source before calling
+ validate_accessible, since the validation process does pointer
+ comparisons on the event source, meaning that the event source
+ needs to be added to the local object cache first. Any use of
+ such pointer comparisons between Accessible objects requires that
+ the caller hold an explicit reference to those objects.
+ We also must therefore call Accessible_unref() when leaving this method.
+
+2002-06-13 Bill Haneman <bill.haneman@sun.com>
+
+ * registryd/deviceeventcontroller.c:
+ (spi_controller_update_key_grabs):
+ Fix for #84735, subsequent keygrab listeners not informed of
+ registration failure.
+
+ * libspi/base.c:
+ (spi_base_construct):
+ Add an assertion on construct, to make sure the GObject passed in
+ is really a GObject.
+ (spi_base_init):
+ Explicitly initialize object->gobj pointer to NULL;
+
+ * cspi/bonobo/cspi-bonobo-listener.c:
+ (cspi_object_add_ref):
+ New method, can specify whether to dup-ref a bonobo object passed
+ in if it's newly added to the object cache.
+ (cspi_object_add):
+ Now calls cspi_object_add_ref with second param of "FALSE". This
+ prevents us from doing a pointless dup-ref followed by
+ release-unref for all those cases where the object is already in
+ our object cache (fix for #85205).
+
+ * atk-bridge/bridge.c:
+ (spi_atk_bridge_idle_init):
+ Removed this method, we don't need to initialize in an idle
+ handler anymore;
+ (atk_bridge_init):
+ Changed to call spi_atk_register_event_listeners directly, not via an
+ idle handler. (fix for #81139)
+ (gnome_accessibility_module_shutdown):
+ Removed conditional around deregistration of listeners, since we
+ don't use the idle handler and thus have always registered when
+ shutdown is called.
+ (spi_init_keystroke_from_atk_key_event):
+ Changed references to Accessibility_KEY_PRESSED to
+ Accessibility_KEY_PRESSED_EVENT, etc. (fix for #79865).
+
2002-06-12 Bill Haneman <bill.haneman@sun.com>
+ (TAGGED AND BRANCHED for gnome-2-0-0 after this commit)
+
* configure.in:
Revved to 1.0.1
* cspi/*.h: add G_BEGIN/END_DECLS
-2001-22-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-22 Bill Haneman <bill.haneman@sun.com>
* test/simple-at.c:
Added non-preemptive keylistener for key events with no modifiers
for non-preemptive key masks.
-2001-22-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-22 Bill Haneman <bill.haneman@sun.com>
* docs/reference/idl/at-spi-idl-docs.sgml:
* docs/reference/idl/at-spi-idl-sections.txt:
* docs/idl:
Added .cvsignore files.
-2001-21-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-21 Bill Haneman <bill.haneman@sun.com>
* libspi/deviceeventcontroller.c:
* libspi/keystrokelistener.c:
event dispatching, so listeners should only receive those events
that they requested :-)
-2001-21-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-21 Bill Haneman <bill.haneman@sun.com>
* configure.in:
* docs/Makefile.am:
* libspi/base.[ch]: add.
-2001-18-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-18 Bill Haneman <bill.haneman@sun.com>
* idl/Accessible.idl:
* idl/Application.idl:
Solaris build problem.
-2001-20-11 Michael Meeks <michael@ximian.com>
+2001-11-20 Michael Meeks <michael@ximian.com>
* libspi/registry.c
(impl_accessibility_registry_deregister_global_event_listener):
* libspi/application.h: kill unused ( and whacked out )
gboolean *spi_application_set_id (AtkObject *app, long id);
-2001-20-11 Michael Meeks <michael@ximian.com>
+2001-11-20 Michael Meeks <michael@ximian.com>
* libspi/*.[ch]: further convert to bonobo's type func
macros, remove redundnant casts etc.
* */.cvsignore: update
-2001-20-11 Michael Meeks <michael@ximian.com>
+2001-11-20 Michael Meeks <michael@ximian.com>
* libspi/deviceeventcontroller.c
(_controller_register_with_devices): use g_getenv,
* libspi/*.[ch]: more headers, includes and over commenting.
-2001-20-11 Michael Meeks <michael@ximian.com>
+2001-11-20 Michael Meeks <michael@ximian.com>
* libspi/*.[ch]: fixup headers, includes and over commenting.
* libspi/libspi.h: add.
-2001-19-11 Michael Meeks <michael@ximian.com>
+2001-11-19 Michael Meeks <michael@ximian.com>
* libspi/editabletext.c (impl_setAttributes): fix warnings.
* libspi/accessible.c (impl_accessibility_accessible_get_relation_set):
warning fixes.
-2001-18-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-18 Bill Haneman <bill.haneman@sun.com>
* libspi/spi_accessible.c: Added docs and C bindings for
AccessibleStateSet. (No implementations yet). Documentation
object:column-deleted
object:model-changed
-2001-16-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-16 Bill Haneman <bill.haneman@sun.com>
* libspi/hyperlink.c,h:
Fixed some broken stuff in hyperlink.
Doc coverage now 95%.
-2001-16-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-16 Bill Haneman <bill.haneman@sun.com>
One last namespacing revision:
* libspi/accessibleeventlistener.[ch]:
AccessibleTable
AccessibleHyperlink
-2001-14-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-14 Bill Haneman <bill.haneman@sun.com>
* at-bridge/bridge.c:
Initial work for toolkit-level key snooper connection by bridge.
libraries. (Incompletely tested for technical reasons, fixes may follow)
-2001-13-11 Michael Meeks <michael@ximian.com>
+2001-11-13 Michael Meeks <michael@ximian.com>
* libspi/application.c
(impl_accessibility_application_get_version),
(impl_accessibility_accessible_get_relation_set):
warning fixes & include action.h
-2001-13-11 Michael Meeks <michael@ximian.com>
+2001-11-13 Michael Meeks <michael@ximian.com>
* *.[ch] fix bits I screwed up:
s/([^ \tb(\*\&\?\",])spi_/\1/g;
s/([^ \tb(\*\&\?\",])Spi/\1/g;
-2001-13-11 Michael Meeks <michael@ximian.com>
+2001-11-13 Michael Meeks <michael@ximian.com>
* *.[ch] Namespace libspi into spi_ and Spi.
* configure.in: build it.
-2001-12-11 Bill Haneman <bill.haneman@sun.com>
+2001-11-12 Bill Haneman <bill.haneman@sun.com>
* test/keysynth-demo.c:
Use a 'realize' signal-handler to set the WM properties for
* libspi/Makefile.am (orbittypelibdir): install in orbit-2.0
-<2001-10-26 Laszlo Peter <laca@ireland.sun.com>
+2001-10-26 Laszlo Peter <laca@ireland.sun.com>
* at-bridge/Makefile.am: fix LDFLAGS.
-<2001-10-09 Bill Haneman <bill.haneman@sun.com>
+2001-10-09 Bill Haneman <bill.haneman@sun.com>
* at-bridge/bridge.c:
Re-worked listeners for toolkit events, now we have signal
bonobo_object_corba_objref (bonobo_object(o)) to
BONOBO_OBJREF(o), for concision and clarity.
-<2001-10-13 Louise Miller <louise.miller@sun.com>
+2001-10-13 Louise Miller <louise.miller@sun.com>
* idl/Accessible.idl, idl/Application.idl, idl/Desktop.idl,
idl/Event.idl, idl/Registry.idl
Changed these files to include Bonobo_Unknown.idl instead
of Bonobo.idl
-<2001-09-10 Marc Mulcahy <marc.mulcahy@sun.com
+2001-09-10 Marc Mulcahy <marc.mulcahy@sun.com
* libspi/component.c libspi/component.h:
Fixed typo. Added assertions for object checks in
AccessibleComponent code.
-<2001-10-09 Bill Haneman <bill.haneman@sun.com>
+2001-10-09 Bill Haneman <bill.haneman@sun.com>
* idl/Accessible.idl:
Added 'isEqual (Accessible *object)'
CORBA_unsigned_long, to allow for 32-bit characters.
-<2001-10-08 Bill Haneman <bill.haneman@sun.com>
+2001-10-08 Bill Haneman <bill.haneman@sun.com>
* util/Makefile.am:
* idl/Makefile.am:
Changed the default magnifier type to be a 3x vertical
splitscreen magnifier (was previously a 2x horizontal one).
-<2001-10-03 Bill Haneman <bill.haneman@sun.com>
+2001-10-03 Bill Haneman <bill.haneman@sun.com>
* libspi/keystrokelistener.h:
* libspi/keystrokelistener.c:
Initial functional implementations of KeystrokeListener.
* idl/Registry.idl:
-<2001-10-05 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-10-05 Marc Mulcahy <marc.mulcahy@sun.com>
Fixed string handling for NULL strings in libspi.
Added spi_freeString to free strings returned by C bindings.
-<2001-09-30 Bill Haneman <bill.haneman@sun.com>
+2001-09-30 Bill Haneman <bill.haneman@sun.com>
* libspi/keystrokelistener.h:
* libspi/keystrokelistener.c:
Required making 'app' static, renamed 'this_app'.
Fixed broken use of bonobo_init, passing argv wrongly.
-<2001-09-27 Bill Haneman <bill.haneman@sun.com>
+2001-09-27 Bill Haneman <bill.haneman@sun.com>
* util:
* util/Makefile.am:
If env variable MAGNIFIER is set, a magnifier service
will be started if one does not exist.
-<2001-09-25 Bill Haneman <bill.haneman@sun.com>
+2001-09-25 Bill Haneman <bill.haneman@sun.com>
+
* at-bridge/bridge.c:
applied patch from Marc to build and run
against new glib and gtk+ (seemed like a change
Changed "application.h" header from a 'source'
to a 'dependency' of libat-bridge.
-<2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
+
* cspi/Makefile.am:
Added spi-util.c.
* libspi/hyperlink.c:
Change for nAnchors attributte name change.
-<2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-09-12 Marc Mulcahy <marc.mulcahy@sun.com>
* cspi/Makefile.am:
Added spi-util.c.
Change for nAnchors attributte name change.
-<2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-09-05 Marc Mulcahy <marc.mulcahy@sun.com>
implementations-- made server implementations own AtkObject pointers
rather than their respective AtkInterrface pointers to fix
refcounting. AtkHyperlink is still broken.
-<2001-09-04 Bill Haneman <bill.haneman@sun.com>
+2001-09-04 Bill Haneman <bill.haneman@sun.com>
* cspi/spi_accessible.c:
Added method Accessible_Role_getName(),
and requisite string array (role_names).
Changed bonobo_object_release_unref to
Accessibility_Accessible_unref.
-<2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
* Added files:
spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
Implementations for C bindings to remaining accessibility
interfaces.
-<2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
* idl/Action.idl:
changed return value of Action from void to boolean to
2001-08-21 Bill Haneman <bill.haneman@sun.com>
Tagged CVS repository 'EA_1_0'.
- * README.EARLY_ACCESS:
+ * README.EARLY_ACCESS:
Alphabetized acknowledgements list, and
added someone.
Listed some known dependencies of at-spi.
Accessible_getName() - uppercase object type name, studlyCaps method
name.
- *cspi/spi.h:
+ * cspi/spi.h:
Added gtk-doc documentation for all currently implemented
methods in the C bindings API.
2001-07-31 Bill Haneman <bill.haneman@sun.com>
- * libspi/accessible.c : added support for 'description' property.
+ * libspi/accessible.c : added support for 'description' property.
* libspi/accessible.c
* libspi/desktop.c
* libspi/registry.c : changed to use bonobo_object instead of bonobo_x_object
2001-07-28 Anders Carlsson <andersca@gnome.org>
- * libspi/accessible.c (accessible_object_finalize): Change
+ * libspi/accessible.c (accessible_object_finalize): Change
g_free to g_object_unref since the AtkObject is a GObject.
2001-07-30 Bill Haneman <bill.haneman@sun.com>