2006-08-21 Bill Haneman * configure.in: Revved to AT-SPI 1.7.11. * libspi/accessible.c: (spi_accessible_new): Aggregate Hyperlink interface if the GObject is an ATK_HYPERLINK_IMPL. See bug #352227. * libspi/hyperlink.c: (spi_hyperlink_new): Don't aggregate Action a second time if this interface is created for an AtkHyperlinkImpl object (i.e. for a child Accessible, as opposed to the Hyperlink instance from Hypertext:getLink. (get_hyperlink_from_servant): Obtain the hyperlink from atk_hyperlink_impl_get_hyperlink, if ATK_IS_HYPERLINK_IMPL. Patch section from Ginn Chen... * cspi/spi_accessible.c: (_cspi_accessible_set_from_sequence): Changed g_newa to g_new0 on Ginn Chen's suggestion. * libspi/accessible.c: (impl_getAttributes): Fixed to use the AtkAttribute struct properly. (spi_accessible_new): Add the Document interface if present. * libspi/document.c: (impl_getAttributes): Fixed to use AtkAttribute properly. * libspi/text.c: (impl_getAttributes, impl_getDefaultAttributes): (impl_getAttributeRun): Fixed to use AtkAttribute struct properly. 2006-08-17 Bill Haneman * cspi/spi-private.h, cspi/spi_accessible.c: (_cspi_attribute_set_from_sequence): Renamed from cspi_attribute_set_from_sequence, to suppress export. * cspi/spi.h: (SPIRelationType): Fixed typo in PARENT_WINDOW_OF inline docs, which was keeping the doc from appearing. (SPIExceptionHandler): Doc this. * cspi/spi_document.c: Added inline gtk-docs cut-n-pasted from the doxygen docs in the corresponding IDL files. (AccessibleDocument_getAttributes): Fix the retval here. * cspi/spi_streamablecontent.c: Fixed some 'Since' tags that were accidentally doxygen-style. * cspi/spi_table.c: (AccessibleTable_getRowColumnExtentsAtIndex): Cut and pasted docs from the IDL file. * docs/reference/cspi/at-spi-cspi-docs.sgml: Added entities for Document and StreamableContent interfaces. * docs/reference/cspi/at-spi-cspi-sections.txt: Added some docs that were present inline but not getting exported to HTML. 2006-07-31 Bill Haneman * libspi/text.c: (impl_getRangeExtents): Use the atk_text_get_range_extents API instead of looping over character bounds, now that ATK includes it. (impl_getBoundedRanges): Use atk_text_get_bounded_ranges. (_spi_text_bounds_contain): Remove, not needed anymore. (_spi_text_rect_union): Remove, not needed anymore. 2006-07-31 Bill Haneman * atk-bridge/bridge.c: (spi_atk_emit_eventv): Fix the CORBA_free call which was causing 64-bit troubles and memory leaks. Special thanks to Alexander Larsson who finally seems to have tracked down the problem, not just here but in libspi/util.c... * libspi/util.c: (spi_init_any_object): Make sure we copy the CORBA value when initializing an object for passing as a CORBA_Any. Bug #337239.