X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=b64d24a66e24cef6c29e7ceaf2112100a2fd704d;hb=cddbfd3ece1cd46b1448c6fcc2ab9ab7644714c9;hp=42439fc288c4f4bfa2ca6d5b4c29afe62d409fc5;hpb=8d92795985f7bf6e97545d3fbbd7891062b252f7;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/ChangeLog b/ChangeLog index 42439fc..b64d24a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,494 @@ +2002-08-19 Bill Haneman + + * AUTHORS: + Small revision to author acknowledgement. + +2002-08-19 Padraig O'Briain + + * 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 + + * 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 + + * 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 + + * test/event-listener-test.c: + Added command-line options to disable mouse events (m) and + show usage (h). + +2002-07-31 Padraig O'Briain + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + 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 + + * 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 + + (TAGGED AND BRANCHED for gnome-2-0-0 after this commit) + + * configure.in: + Revved to 1.0.1 + + * test/stress-test.c: + Added file. + + (may have been an incomplete commit yesterday?) + +2002-06-12 Bill Haneman + + * test/Makefile.am: + Added target for new stress-test. + + * test/stress-test.c: + New test, sends 1000 focus notifies in quick succession. + + * test/key-listener-test.c: + Now we report whether a keylistener registration + request succeeded or failed. + + * test/event-listener-test.c: + Uncommented some listeners which are now implemented. + + +2002-06-06 Bill Haneman + + * registryd/deviceeventcontroller.c: + (spi_controller_update_key_grabs): + Fix for #82509, lack of failure notification when + ALL_WINDOWS keygrabs fail due to XGrabKey + failure: we synchronize the server when + registering a passive grab, to make sure we get the + error message before the call returns. + +2002-06-03 Bill Haneman + + * test/test-simple.c: + (key_listener_cb): + Removed #ifdef KEY_IMPL_WORKS guards. + (test_keylisteners): + Removed #ifdef KEY_IMPL_WORKS guards. + Fixed bug which was causing a hang waiting for a + "press" event (which was already overwritten by a "release" + event) from SPI_generateKeyboardEvent with synth-type of SPI_KEY_SYM. + (key_listener_cb): + Added code to set globals 'key_press_received' and + 'key_release_received'. + + * TODO: + Added section "1.1 API Proposed Additions" which + lists API additions desired for at-spi-1.1 (only one so far). + Updated TODO list a little. + +2002-06-02 Bill Haneman + + AT-SPI 1.0 API FINAL: at-spi 1.0 is now + API frozen. + + * configure.in: Revved to 1.0.0. + + * idl/Accessibility_Registry.idl: + (registerKeystrokeListener): + Added boolean return value. + + * registryd/registry.c: + (notify_listeners_cb): Minor fix to debug output. + + * registryd/Accessibility_Registry.server.in.in: + Revved version number in OAFIID to 1.0. + + * registryd/registryd.c: + (main): + Use new OAFIID version. + + * cspi/bonobo/cspi-bonobo.c: + (cspi_init): + Use new OAFIID version. + + * test/at.c: + (main): + * test/app.c: + (main): + * atk-bridge/bridge.c: + (atk_bridge_init): + Use new OAFIID version. + + * registryd/deviceeventcontroller.c: + (impl_register_keystroke_listener): + Added CORBA_boolean return value. + (spi_controller_register_device_listener): + Added gboolean return value. + (spi_controller_register_global_keygrabs): + Added gboolean return value. + (spi_key_set_contains_key): + Added implementation for many more control keys, + for instance F1-F12, arrow keys, End, Home, Page_Up, + Page_Down, Escape. + [TODO: some still not implemented]. + + * text/screen-review-test.c: + (text_chunk_pad_string): + New function: it provides mapping between coordinate + positions of text chunks and character positions in the + screen-review-line output string. + (text_chunk_to_string): + New function, calls text_chunk_pad_string with various + pad/delimiter characters. Pushbuttons are delimited with + square brackets, Frames with vertical 'pipe' lines, and + other text with double quotes. + (text_chunk_list_to_string): + Calls new function text_chunk_to_string. + (toplevel_composite): + New function to composite layers CANVAS through + POPUP in each toplevel (other layers are composited + across toplevels, i.e. BACKGROUND and OVERLAY). + (review_buffer_composite): + Revise to use new methods. + + + + + 2002-05-31 Laszlo Peter * configure.in: add the Xtst libdir to the runpath on Solaris, @@ -9,6 +500,15 @@ 2002-05-29 Bill Haneman + * test/screen-review-test.c: + (text_chunk_pad_string): + Added method, which pads the string according to the + text bounds of the chunk. It also takes a 3-character + string as a param which indicates the characters to be + used for start, padding, and end delimitation of the chunk. + (text_chunk_to_string): + Changed to use text_chunk_pad_string. + * configure.in: Fixed bug in AC_OUTPUT that was causing path substitution in Accessibility_Registry.server to fail. @@ -2601,7 +3101,7 @@ * cspi/*.h: add G_BEGIN/END_DECLS -2001-22-11 Bill Haneman +2001-11-22 Bill Haneman * test/simple-at.c: Added non-preemptive keylistener for key events with no modifiers @@ -2619,7 +3119,7 @@ for non-preemptive key masks. -2001-22-11 Bill Haneman +2001-11-22 Bill Haneman * docs/reference/idl/at-spi-idl-docs.sgml: * docs/reference/idl/at-spi-idl-sections.txt: @@ -2635,7 +3135,7 @@ * docs/idl: Added .cvsignore files. -2001-21-11 Bill Haneman +2001-11-21 Bill Haneman * libspi/deviceeventcontroller.c: * libspi/keystrokelistener.c: @@ -2645,7 +3145,7 @@ event dispatching, so listeners should only receive those events that they requested :-) -2001-21-11 Bill Haneman +2001-11-21 Bill Haneman * configure.in: * docs/Makefile.am: @@ -2677,7 +3177,7 @@ * libspi/base.[ch]: add. -2001-18-11 Bill Haneman +2001-11-18 Bill Haneman * idl/Accessible.idl: * idl/Application.idl: @@ -2715,7 +3215,7 @@ Solaris build problem. -2001-20-11 Michael Meeks +2001-11-20 Michael Meeks * libspi/registry.c (impl_accessibility_registry_deregister_global_event_listener): @@ -2732,7 +3232,7 @@ * libspi/application.h: kill unused ( and whacked out ) gboolean *spi_application_set_id (AtkObject *app, long id); -2001-20-11 Michael Meeks +2001-11-20 Michael Meeks * libspi/*.[ch]: further convert to bonobo's type func macros, remove redundnant casts etc. @@ -2749,7 +3249,7 @@ * */.cvsignore: update -2001-20-11 Michael Meeks +2001-11-20 Michael Meeks * libspi/deviceeventcontroller.c (_controller_register_with_devices): use g_getenv, @@ -2764,7 +3264,7 @@ * libspi/*.[ch]: more headers, includes and over commenting. -2001-20-11 Michael Meeks +2001-11-20 Michael Meeks * libspi/*.[ch]: fixup headers, includes and over commenting. @@ -2776,7 +3276,7 @@ * libspi/libspi.h: add. -2001-19-11 Michael Meeks +2001-11-19 Michael Meeks * libspi/editabletext.c (impl_setAttributes): fix warnings. @@ -2799,7 +3299,7 @@ * libspi/accessible.c (impl_accessibility_accessible_get_relation_set): warning fixes. -2001-18-11 Bill Haneman +2001-11-18 Bill Haneman * libspi/spi_accessible.c: Added docs and C bindings for AccessibleStateSet. (No implementations yet). Documentation @@ -2864,7 +3364,7 @@ object:column-deleted object:model-changed -2001-16-11 Bill Haneman +2001-11-16 Bill Haneman * libspi/hyperlink.c,h: Fixed some broken stuff in hyperlink. @@ -2888,7 +3388,7 @@ Doc coverage now 95%. -2001-16-11 Bill Haneman +2001-11-16 Bill Haneman One last namespacing revision: * libspi/accessibleeventlistener.[ch]: @@ -2942,7 +3442,7 @@ AccessibleTable AccessibleHyperlink -2001-14-11 Bill Haneman +2001-11-14 Bill Haneman * at-bridge/bridge.c: Initial work for toolkit-level key snooper connection by bridge. @@ -2999,7 +3499,7 @@ libraries. (Incompletely tested for technical reasons, fixes may follow) -2001-13-11 Michael Meeks +2001-11-13 Michael Meeks * libspi/application.c (impl_accessibility_application_get_version), @@ -3018,14 +3518,14 @@ (impl_accessibility_accessible_get_relation_set): warning fixes & include action.h -2001-13-11 Michael Meeks +2001-11-13 Michael Meeks * *.[ch] fix bits I screwed up: s/([^ \tb(\*\&\?\",])spi_/\1/g; s/([^ \tb(\*\&\?\",])Spi/\1/g; -2001-13-11 Michael Meeks +2001-11-13 Michael Meeks * *.[ch] Namespace libspi into spi_ and Spi. @@ -3041,7 +3541,7 @@ * configure.in: build it. -2001-12-11 Bill Haneman +2001-11-12 Bill Haneman * test/keysynth-demo.c: Use a 'realize' signal-handler to set the WM properties for @@ -3131,11 +3631,11 @@ * libspi/Makefile.am (orbittypelibdir): install in orbit-2.0 -<2001-10-26 Laszlo Peter +2001-10-26 Laszlo Peter * at-bridge/Makefile.am: fix LDFLAGS. -<2001-10-09 Bill Haneman +2001-10-09 Bill Haneman * at-bridge/bridge.c: Re-worked listeners for toolkit events, now we have signal @@ -3194,20 +3694,20 @@ bonobo_object_corba_objref (bonobo_object(o)) to BONOBO_OBJREF(o), for concision and clarity. -<2001-10-13 Louise Miller +2001-10-13 Louise Miller * 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 +2001-10-09 Bill Haneman * idl/Accessible.idl: Added 'isEqual (Accessible *object)' @@ -3246,7 +3746,7 @@ CORBA_unsigned_long, to allow for 32-bit characters. -<2001-10-08 Bill Haneman +2001-10-08 Bill Haneman * util/Makefile.am: * idl/Makefile.am: @@ -3308,19 +3808,19 @@ Changed the default magnifier type to be a 3x vertical splitscreen magnifier (was previously a 2x horizontal one). -<2001-10-03 Bill Haneman +2001-10-03 Bill Haneman * libspi/keystrokelistener.h: * libspi/keystrokelistener.c: Initial functional implementations of KeystrokeListener. * idl/Registry.idl: -<2001-10-05 Marc Mulcahy +2001-10-05 Marc Mulcahy Fixed string handling for NULL strings in libspi. Added spi_freeString to free strings returned by C bindings. -<2001-09-30 Bill Haneman +2001-09-30 Bill Haneman * libspi/keystrokelistener.h: * libspi/keystrokelistener.c: @@ -3351,7 +3851,7 @@ Required making 'app' static, renamed 'this_app'. Fixed broken use of bonobo_init, passing argv wrongly. -<2001-09-27 Bill Haneman +2001-09-27 Bill Haneman * util: * util/Makefile.am: @@ -3393,7 +3893,8 @@ If env variable MAGNIFIER is set, a magnifier service will be started if one does not exist. -<2001-09-25 Bill Haneman +2001-09-25 Bill Haneman + * at-bridge/bridge.c: applied patch from Marc to build and run against new glib and gtk+ (seemed like a change @@ -3406,7 +3907,8 @@ Changed "application.h" header from a 'source' to a 'dependency' of libat-bridge. -<2001-09-12 Marc Mulcahy +2001-09-12 Marc Mulcahy + * cspi/Makefile.am: Added spi-util.c. @@ -3495,7 +3997,7 @@ * libspi/hyperlink.c: Change for nAnchors attributte name change. -<2001-09-12 Marc Mulcahy +2001-09-12 Marc Mulcahy * cspi/Makefile.am: Added spi-util.c. @@ -3585,13 +4087,13 @@ Change for nAnchors attributte name change. -<2001-09-05 Marc Mulcahy +2001-09-05 Marc Mulcahy 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 +2001-09-04 Bill Haneman * cspi/spi_accessible.c: Added method Accessible_Role_getName(), and requisite string array (role_names). @@ -3621,7 +4123,7 @@ Changed bonobo_object_release_unref to Accessibility_Accessible_unref. -<2001-09-04 Marc Mulcahy +2001-09-04 Marc Mulcahy * Added files: spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c @@ -3630,7 +4132,7 @@ Implementations for C bindings to remaining accessibility interfaces. -<2001-09-04 Marc Mulcahy +2001-09-04 Marc Mulcahy * idl/Action.idl: changed return value of Action from void to boolean to @@ -3688,7 +4190,7 @@ 2001-08-21 Bill Haneman 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. @@ -3749,7 +4251,7 @@ 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. @@ -4026,7 +4528,7 @@ 2001-07-31 Bill Haneman - * 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 @@ -4047,7 +4549,7 @@ 2001-07-28 Anders Carlsson - * 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