Fixed refcounting issues with interface server
[platform/core/uifw/at-spi2-atk.git] / ChangeLog
index 830cee9..5469fac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,124 @@
+<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>
+
+       * at-bridge/bridge.c:
+           Now allocate Accessibility_Event using
+           Accessibility_Event__alloc() instead of g_new0().
+       * libspi/accessibleeventlistener.c:
+           Initialize AccessibleEventListener->callbacks to NULL.
+           Fixed accessible__event_listener_init() param, changed to
+           "AccessibleEventListener *" type.
+           Changed a bonobo_object_release_unref() call to
+           Accessibility_Accessible_unref().
+       * libspi/listener.c:
+           Changed Bonobo_Unknown_unref to (equivalent) 
+           Accessibility_Accessible_unref.
+       * libspi/registry.c:
+           Changed bonobo_object_release_unref to 
+           Accessibility_Accessible_unref.
+       
+<2001-09-04  Marc Mulcahy <marc.mulcahy@sun.com>
+       
+       * Added files:
+           spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c
+           spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c
+           spi-util.c spi-util.h
+           Implementations for C bindings to remaining accessibility 
+           interfaces.
+
+<2001-09-04 Marc Mulcahy <marc.mulcahy@sun.com>
+       
+       * idl/Action.idl:
+           changed return value of Action from void to boolean to 
+           bring in line with ATK.
+
+       * idl/Text.idl:
+           Changed getText funcions to return "out" start and end offsets.
+           Changed getAttributes to take and offset and return the start 
+           and end offset of the attribute run.
+           Changed getOffsetAtPoint and getCharacterExtents to take an 
+            enum describing whether coordinates are window or screen.
+
+       * Added files:
+           libspi/action.c libspi/action.h libspi/editabletext.c 
+           libspi/editabletext.h libspi/hyperlink.c libspi/hyperlink.h
+           libspi/hypertext.c libspi/hypertext.h libspi/image.c 
+           libspi/image.h libspi/selection.c libspi/selection.h
+           libspi/table.c libspi/table.h libspi/text.c libspi/text.h 
+           libspi/value.c libspi/value.h
+           Added server implementations for outstanding ATK interfaces 
+           not yet implemented.
+2001-09-04  Bill Haneman <bill.haneman@sun.com>
+
+       * idl/Action.idl:
+               Added (missing) getName() method. 
+               Made nActions an attribute.
+       * idl/EditableText.idl:
+               Changed order of params in setAttributes.
+       * idl/Hyperlink.idl:
+               Removed getAnchor, added getURI.
+       * idl/Image.idl:
+               Changed attributes to methods, for efficiency
+               (so that getting extents can be done in one call)
+       * idl/Selection.idl:
+               Changed nSelectedChildren to attribute, and re-indented.
+       * idl/Table.idl: changed nrows, ncolumns, caption, summary 
+               to attributes.
+       * idl/Text.idl: reformatted to match our coding style.
+               (temporarily?) removed getRowColumnAtOffset().
+               Changed text selection API to support multi-select and
+               non-contiguous selections, as in ATK.
+       * idl/Value.idl: changed some methods to attributes.
+
+2001-08-24  Mark McLoughlin <mark@skynet.ie>
+
+       * libspi/listener.c(impl_notify_event):
+       BonoboUnkown_unref the source instead
+       of bonobo_object_release_unref - the ORB
+       handles the releasing.
+
+       * configure.in: require ORBit-2.3.94 for
+       this behaviour.
+
+2001-08-21  Bill Haneman <bill.haneman@sun.com>
+
+        Tagged CVS repository 'EA_1_0'.
+        * README.EARLY_ACCESS:
+        Alphabetized acknowledgements list, and
+        added someone.
+        Listed some known dependencies of at-spi.
+
 2001-08-20  Bill Haneman <bill.haneman@sun.com>
+
+       * docs/at-spi-docs.sgml:
+       * docs/at-spi-sections.txt:
+       * docs/at-spi-overrides.txt: (Added zero-length file)
+       Documentation improvements - gtk-doc should build
+       docs for all implemented C bindings now.
+       * cspi/Makefile.am:
+       * cspi/spi_main.c:
+       * cspi/spi.c: (New file)
+       * cspi/spi_event.c: (New file)
+       * cspi/spi_registry.c: (New file)
+       * cspi/spi_accessible.c: (New file)
+       * cspi/spi_application.c: (New file)
+       * cspi/spi_component.c: (New file)
+       Split spi_main.c into six parts, and included them from
+       "spi.c".  This is a bit of a hack, probably temporary,
+       but required by gtk-doc, apparently.
        
+2001-08-20  Bill Haneman <bill.haneman@sun.com>
+
+       * docs/Makefile.am:
+       * docs/at-spi-docs.sgml:
+       * docs/at-spi-sections.txt:
+       * configure.in:
+       Initial checkins/modifications for gtk-doc generation.
        * cspi/spi.h:
        * cspi/spi.c:
        Added (missing) interface query methods to Accessible's C binding.
        and we now relay those focus events to any "focus:" listeners.
        This now works with the bridge as a GTK_MODULE when running test/at.
        * libspi/registry.c :
-       * libspi/listener.c : now we ref event sources before propagating, and unref on receipt.
-       * libspi/registry.c : some changes to internal structs, to support event typestring hashes.
+       * libspi/listener.c : 
+       now we ref event sources before propagating, and unref on receipt.
+       * libspi/registry.c : 
+       some changes to internal structs, to support event typestring hashes.
        * text/app.c : changed the way the appname is generated.
        * cspi : added directory that will hold the C bindings library for 
                non-CORBA/bonobo-savvy clients.
        * idl/Hyperlink.idl : added readonly n_links attribute
        * idl/Image.idl : changed methods to attributes.
        
-       KNOWN PROBLEMS:
-       poll() fails after a few event notifications, when the number of file descriptors
-       gets too large.  Investigating.
-       
 2001-08-15  Mark McLoughlin <mark@skynet.ie>
 
        * at-bridge/Makefile.am: link against