* atk-bridge/bridge.c:
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
index 37acf36..9add290 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,420 @@
+2002-05-08  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * atk-bridge/bridge.c:
+       (spi_atk_register_event_listeners) Call atk_add_global_event_listener()
+       for window:activate and window:deactiveate
+       (atk_bridge_property_event_listener atk_bridge_signal_listener
+       atk_bridge_window_event_listener) Tidy debug code
+
+2002-05-02  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * libspi/accessible.c (impl_accessibility_accessible_get_role_name):
+       Fixed handling for NULL return value from ATK.
+
+       * libspi/action.c libspi/component.c libspi/editabletext.
+       libspi/hyperlink.c libspi/hypertext.c image.c libspi/selection.c
+       libspi/stateset.c libspi/table.c libspi/text.c libspi/value.c:
+       Removed redundant casts.
+       
+       * libspi/table.c (impl_getSelectedRows, impl_getSelectedColumns):
+       Fixed off by one bug.
+       
+       *libspi/text.c: removed impl_getRowColAtOffset (unimplemented
+       function not present in idl)
+       
+2002-05-02  jacob berkman  <jacob@ximian.com>
+
+       * atk-bridge/Makefile.am: make atk-bridge a real module
+
+2002-04-26  Radek Doulik  <rodo@ximian.com>
+
+       * libspi/stateset.c (spi_init_state_type_tables): fix size of
+       atk_state_types table
+
+2002-04-22  jacob berkman  <jacob@ximian.com>
+
+       * util/Makefile.am: 
+       * libspi/Makefile.am: add deps on the built files to help
+       automake, and don't version the ORBit typelib
+
+2002-04-19  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * cspi/cspi-lowlevel.h cspi/spi-impl.h cspi/spi-listener.h 
+       cspi/spi-private.h cspi/spi-roletypes.h cspi/spi-statetype.h
+       cspi/spi.h cspi/spi_accessible.c cspi/spi_action.c 
+       cspi/spi_application.c cspi/spi_component.c cspi/spi_editabletext.c
+       cspi/spi_hyperlink.c cspi/spi_hypertext.c cspi/spi_image.c
+       cspi/spimain.c cspi/spi_selection.c cspi/spi_streamablecontent.c
+       cspi/spi_table.c cspi/spi_text.c cspi/spi_value.c
+       libspi/accessible.h libspi/accessible.h libspi/base.h 
+       libspi/component.h libspi/editabletext.h libspi/hyperlink.h 
+       libspi/hypertext.h libspi/image.h libspi/keymasks.h libspi/libspi.h
+       libspi/relation.h libspi/remoteobject.h libspi/selection.h 
+       libspi/spi-private.h libspi/statetset.h libspi/table.h
+       libspi/text.h libspi/util.h libspi/value.h util/mag_client.c
+       util/mag_client.h util/mag_control.c util/mag_image.c
+       util/mag_image.h util/magnifier.c util/magnifier.h: 
+       Add missing file headers; standardize existing ones
+
+2002-04-18  Marc Mulcahy  <marc.mulcahy@sun.com>
+
+        * atk-bridge/bridge.c: Added window event support.
+
+2002-04-18  Michael Meeks  <michael@ximian.com>
+
+       * libspi/relation.c (impl_getNTargets): impl.
+       (impl_getTarget): impl.
+
+       * libspi/Makefile.am: fix stateset install.
+
+2002-04-17  Bill Haneman <bill.haneman@sun.com>
+
+       * NEWS:
+       Started putting useful info in this file.
+       
+2002-04-17  Marc Mulcahy <marc.mulcahy@sun.com>
+       * atk-bridge/bridge.c: 
+       Propagate state-changed notifications to ATs
+       * cspi/spi_registry.c: update docs to reflect actual behavior of
+       state-change events.
+
+2002-04-17  Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in:
+       Incremented version to 0.12.1
+       
+       * util/mag_client.h:
+       Add missing declaration for magnifier_exit, 
+       used by mag_control.c - Forte compiler didn't like
+       the implicit redeclaration of the function :-(
+
+
+2002-04-16  Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in:
+       Revved version to 0.12 due to API change (see below).
+
+       * cspi/spi-roletypes.h:
+       removed (obsolete) SPI_ROLE_FOCUS_TRAVERSABLE 
+       definition from the inline docs, and added docs
+       for SPI_ROLE_LAST_DEFINED.
+
+       * cspi/spi.h:
+       * cspi/spi_streamablecontent.c:
+       Added missing seek_type parameter to
+       (so far unused) method, 
+       AccessibleStreamableContent_seek().
+       [ RT approval JodyG. ]
+
+       * cspi/spi_event.c:
+       Fixed docs for SPI_createAccessibleKeystrokeListener.
+
+       * cspi/spi_registry.c:
+       Fixed docs for SPI_KEYSET_ALL_KEYS.
+       
+       * docs/reference/cspi/at-spi-cspi-sections.txt:
+       Added a number of missing APIs to SECTIONS.
+       
+2002-04-16  Bill Haneman <bill.haneman@sun.com>
+
+       * registryd/Makefile.am:
+       * cspi/Makefile.am:
+       * cspi/bonobo/Makefile.am:
+       Add $(X_LIBS) to makefiles.
+
+2002-04-15  Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in:
+       Revved version to 0.11.
+
+       * libspi/component.c:
+       Added implementation for grabFocus.
+
+       * idl/Accessibility_Component.idl
+       (Accessibility_Component_grabFocus):
+       Made this method return boolean to indicate success or failure, to
+       be consistent with cspi and the corresponding ATK method.
+       
+       * idl/Accessibility_Selection.idl
+       (Accessibility_Selection_selectAll) :
+       Made these methods return boolean to indicate success or
+       failure, to be consistent with cspi and the corresponding ATK methods.
+       
+       * idl/Accessibility_EditableText.idl 
+       (Accessibility_EditableText_setTextContents,
+        Accessibility_EditableText_insertText,
+        Accessibility_EditableText_cutText,
+        Accessibility_EditableText_deleteText,
+        Accessibility_EditableText_pasteText):
+       Made these methods return boolean to indicate
+       success or failure.
+
+       * cspi/spi_editabletext.c:
+       Made these methods return booleans.
+
+       * libspi/selection.c:
+       * libspi/component.c:
+       * libspi/editabletext.c:
+       Connected the boolean returns from ATK
+       to the server-side code referenced above.
+       
+2002-04-14  Bill Haneman <bill.haneman@sun.com>
+
+       * idl/Accessibility_Table.idl: Added missing methods,
+       Accessibility_Table_addRowSelection,
+       Accessibility_Table_addColumnSelection,
+       Accessibility_Table_removeRowSelection,
+       Accessibility_Table_removeColumnSelection.
+
+       * cspi/spi_table.c:
+       Added C wrappers for above IDL:
+       AccessibleTable_addRowSelection,
+       AccessibleTable_addColumnSelection,
+       AccessibleTable_removeRowSelection,
+       AccessibleTable_removeColumnSelection.
+       
+       * libspi/table.c:
+       Added server-side implementation code for IDL above, connecting
+       to pre-existing ATK api.
+       
+2002-04-13  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * idl/Accessibility_State.idl: Made StateSet inherit from BonoboUnknown.
+
+       * libspi/accessible.c: Added implementation fo
+       Accessibility_Accessible_get_state.
+       
+       * libspi/libspi.h: Added stateset.h to the list of includes.
+
+       * libspi/stateset.c: Fixed broken implementation.
+
+2002-04-13  Bill Haneman <bill.haneman@sun.com>
+
+        * util/magnifier.c:
+       Added implementation code for Accessibility_Magnifier_exit ().
+
+       * util/mag_control.c:
+       Added test code for above method; you can
+       now kill an existing magnifier via 
+       ./mag_control q, from the util directory.
+
+       * test/key-listener-test.c:
+       * test/Makefile.am:
+       Added a new test, for our key listener API.
+
+2002-04-11  Bill Haneman <bill.haneman@sun.com>
+
+       * test/app.c, test/keysynth-demo.c:
+       * util/magnifier.c:
+       Replace use of snprintf with g_snprintf.
+       (fix for bugzilla 78249)
+
+2002-03-27  Michael Meeks  <michael@ximian.com>
+
+       * Version 0.10.0
+
+       * util/Makefile.am (INCLUDES): fix.
+       (DONT_DIST_SOURCE): don't distribute the
+       generated files.
+
+       * libspi/Makefile.am (dist-hook): ditto.
+
+2002-03-27  Padraig O'Briain  <padraig.obriain@sun.com>
+
+       * libspi/hypertext.c:
+       Fix warnings when yelp is used with atk-bridge
+
+2002-03-21  Michael Meeks  <michael@ximian.com>
+
+       * libspi/application.c (spi_application_new):
+       use spi_accessible_construct so we use the AtkObject
+       cache correctly.
+
+2002-03-19  Michael Meeks  <michael@ximian.com>
+
+       * registryd/registry.c (desktop_remove_application),
+       (desktop_add_application): clean coding style.
+
+       * registryd/desktop.c (spi_desktop_remove_application),
+       (spi_desktop_add_application): kill re-enterency hazards.
+       (spi_desktop_dispose): remove bogus redundant cast
+       obscuring bug; fix bug too.
+       (spi_desktop_init): make the desktop object immortal.
+
+2002-03-16 Bill Haneman <bill.haneman@sun.com>
+
+       * test/simple-at.c:
+       Added a #define-guarded tree-traversal step
+       when enumerating the apps (diagnostic tool).
+
+2002-03-15 Bill Haneman <bill.haneman@sun.com>
+
+       * idl/Accessibility_Role.idl:
+       Added ROLE_DRAWING_AREA which seemed to be missing from the
+       previous commit.
+
+2002-03-14 Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * cspi/spi-roletypes.h cspi/spi_accessible.c
+       idl/Accessibility_Role.idl libspi/accessible.c: synched up role
+       types with ATK.
+
+       * registryd/desktop.c registryd/desktop.h registryd/registry.c:
+       Added signals to SpiDesktop and callbacks in SpiRegistry to notify
+       AT when applications are added and removed from the desktop.  This
+       reverts the previous broken implementation using the backing
+       AtkObject for the SpiDesktop.
+       
+       2002-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.
+
+       2002-03-14  Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * cspi/spi_accessible.c: Made role names freeable with SPI_freeString ()
+
+       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
+
+       2002-03-13  Bill Haneman <bill.haneman@sun.com>
+
+       * libspi/accessible.c 
+       (impl_accessibility_accessible_get_child_at_index):
+       Change return value for g_return_if_fail ()
+       to CORBA_OBJECT_NIL instead of "0" (!)
+
+       * registryd/Makefile.am:
+       * registryd/Accessibility_Register.server.in:
+       Changed name of executable, "registryd",
+       to something more informative:
+       "at-spi-registryd".
+
+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.
+
+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.)
+
+2002-03-11  Bill Haneman  <bill.haneman@sun.com>
+
+       * HACKING:
+       New file.  Explicitly allow "build sheriff" putbacks provided
+       they are tested on Solaris.
+       
+       * docs/reference/cspi/Makefile.am:
+       Added '-' to the "cp" command for index.sgml.
+       ("patch by thomasvs, soon coming to a GUADEC near you")
+
+       * configure.in:
+       Incremented version number (0.9.0) for new release.
+       Changed macro that checks for popt, to better detect
+       obsolete versions of popt.
+       
+       * configure.in:
+       Added X_LIBS to AC_SUBST, for applications
+       that call Xlib API directly.
+       
+
+2002-03-07  Bill Haneman  <bill.haneman@sun.com>
+
+       * configure.in:
+       Include gdk_pixbuf_x11-2.0 in UTILS_LIBS.
+
+       * util/Makefile.am:
+       Fix regression caused by hard-coding major
+       version of gdk_pixbuf_x11; now use $(UTILS_LIBS)
+       (see above change).
+       
+       * test/test-simple.c (test_editable_text),
+       (test_test): revert previous change (error was 
+       a regression in gail which is now fixed).
+       
+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.
+
+2002-02-26 Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * 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.
+
+2002-02-12 Bill Haneman <bill.haneman@sun.com>
+
+       * registryd/deviceeventcontroller.c:
+       Added implementation for generateMouseEvent.
+
+       * cspi/spi_registry.c:
+       Connected new implementation for generateMouseEvent
+       to the C bindings.
+       
+2002-02-12 Bill Haneman <bill.haneman@sun.com>
+
+       * configure.in: 0.8
+       Incremented revision (but no change in public API
+       outside of 'utils', which are not installed public yet.)
+
+       * libspi/component.c:
+       Changed to use atk_component API for layers and
+       mdi_zorder, instead of deprecated atk_object API.
+       
+       Magnification Utility Enhancements:
+       
+       * util/magnifier.c:
+       Added implementation of createZoomRegion, clearAllZoomRegions,
+       resizeZoomRegion.  Added new commandline argument
+       "--no-initial-region".  Note that clearAllZoomRegions doesn't
+       unmap the old '0' region as it should (yet), and the other
+       methods only work when creating/resizing a single region,
+       which is "region 0".  
+       (Code for multiple region support will be added later.)
+
+       * util/mag_image.c:
+       Now we raise the magnifier window each time it's refreshed;
+       this will help keep it on top.
+       
+       * util/mag_client.h:
+       Added simple wrappers for above, used by mag_control.
+       For general use, it's recommended to use the bonobo magnifier
+       control API directly instead of using these wrappers.
+
+       * util/mag_image.h:
+       Moved ZoomRegionData from magnifier.c to this file.
+       
+       * util/mag_control.c: 
+       Added some code to exercise new IDL implementations.
+       
+2002-02-06 Marc Mulcahy <marc.mulcahy@sun.com>
+
+       * libspi/text.c: Provide implementation for getAttributes.
+
 2002-02-04  Bill Haneman <bill.haneman@sun.com>
        
        * configure.in: