+2003-06-10 Bill Haneman <bill.haneman@sun.com>
+
+
+ * configure.in: Version revved to 1.3.2, lt 0.9.2
+ Incremented ATK required version to 1.3.4.
+
+ * cspi/spi_registry.c:
+ (SPI_generateKeyEvent):
+ We now pass the keystring along if it's non-null.
+
+ * registryd/deviceeventcontroller.c:
+ (keysym_mod_mask): New method, returns modifier mask
+ required to generate a keysym from a given keycode.
+ (dec_synth_keysym): New method.
+ (dec_synth_keystring): New method.
+ (dec_get_modifier_state): New method.
+ (dec_lock_modifiers): New
+ (dec_unlock_modifiers): New.
+ (dec_keysym_for_unichar): New, rather brute-force
+ conversion from UCS-4 to X KeySyms. Only works for
+ Latin at the moment, with partial implementations for
+ Greek, Hebrew, and (incomplete) Katakana.
+ (impl_generate_keyboard_event): Now implement
+ "KEYSTRING" synthesis and implement "KEYSYM"
+ synthesis properly.
+ (keycode_from_keysym): Improved, passes a returned
+ modmask value now if the corresponding param is non-NULL.
+
+ Fixes bugs #92143 and #109776.
+
+ * test/Makefile.am:
+ * test/keysynth-test.c:
+ New test program for key synthesis, to confirm fixes for
+ above bugs.
+
+
+2003-06-10 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi.h: Add relation SPI_RELATION_POPUP_FOR
+
+ * cspi/spi_accessible.c (cspi_init_relation_type_table):
+ Add line for RELATION_POPUP_FOR
+
+ * docs/reference/cspi/tmpl/spi_relation.sgml:
+ Add relation SPI_RELATION_POPUP_FOR
+
+ * docs/reference/cspi/tmpl/spi_stateset.sgml:
+ Change state SPI_STATE_INCONSISTENT to SPI_STATE_INDETERMINATE
+
+ * idl/Accessibility_Reloation.idl: Add RELATION_POPUP_FOR.
+
+ * libspi/relation.c (spi_init_relation_type_table):
+ Add line for RELATION_POPUP_FOR
+
+2003-06-10 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/atk-bridge/bridge.c (spi_atk_bridge_exit_func): Check if
+ there are still windows which have not been deleted and emit
+ window:deactivate, if necessary and window:destroy events.
+ This fixes bug #114370. The change on June 5th was not correct.
+
+2003-06-09 Bill Haneman <bill.haneman@sun.com>
+
+ * configure.in: Revved to 1.3.3. (lt-version 9:2:9, .so.0.9.2)
+
+ * cspi/spi.h:
+ (SPI_dupString): Allow dup-ing of a string such that it's safe to
+ SPI_freeString it.
+ New methods for client exception handling and interception.
+ (SPI_exceptionHandlerPush): New - push a handler onto the stack.
+ (SPI_exceptionHandlerPop): You guessed it...
+ (SPI_getSourceType): Return the type of object which offended.
+ (SPI_getExceptionCode): Return an enum code telling, possibly,
+ what sort of thing went wrong, i.e. DISCONNECT (object died), etc.
+ (SPIAccessibleException_getSource): get the source object for
+ exceptions that come from Accessibles, if SPIExceptionSourceType is
+ SPI_EXCEPTION_SOURCE_ACCESSIBLE.
+ (SPIException_getDescription): New, returns a string description of
+ the problem. [Not yet a stable ABI, strings are not frozen]
+
+ * cspi/spi-private.h:
+ Added implementation details of opaque SPIException
+ structure.
+
+ * cspi/spi_main.c:
+ Implementations of above. Also
+ (_cspi_exception_throw): new private method that
+ dispatches exceptions to handlers, called from cspi-bonobo.c
+
+ * cspi/bonobo/cspi-bonobo.c:
+ (cspi_check_ev): call _cspi_exception_throw.
+ Don't print a warning message if the exception has been
+ handled by _cspi_exception_throw.
+
+2003-06-05 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/atk-bridge/bridge.c (spi_atk_bridge_exit_func): Check if
+ there are still windows which have not been deleted and emit
+ window:deactivate, if necessary and window:destroy events.
+ This fixes bug #114370.
+
+2003-06-03 Bill Haneman <bill.haneman@sun.com>
+
+ * cspi/spi_main.c:
+ (cspi_accessible_is_a): Make non-fatal
+ if the object reference is dead.
+
+Mon Jun 2 15:35:29 2003 Jonathan Blandford <jrb@redhat.com>
+
+ * cspi/spi_main.c: #include <stdio.h>
+ * test/simple-at.c: ditto
+ * test/event-listener-test.c: ditto
+ * test/screen-review-test.c: ditto
+
+2003-05-30 Michael Meeks <michael@ximian.com>
+
+ * test/test-simple.c (main): use CORBA_ORB_perform_work
+ instead of an unnecessary linc_ call.
+
+2003-05-20 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi-statetypes.h, cspi/docs/tmpl/spi_stateset.sgml:
+ Add SPI_STATE_INDETERMINATE.
+
+ * cspi/spi_accessible.c (spi_state_to_corba): Add support for
+ INDETERMINATE.
+
+ * idl/Accessibility_State.idl: Add support for STATE_INDETERMINATE.
+
+ * libspi/stateset.c (init_state_type_tables): Add support for
+ INDETERMINATE.
+
+2003-05-19 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * configure: Update versions of atk and gail required.
+ This fixes bug #113268.
+
2003-05-02 Bill Haneman <bill.haneman@sun.com>
* configure.in: Revved micro version to 1.3.1 (because of build fix).
This addresses part of bug #108666.
- * registryd/devcideeventcontroller.c: Unset debug option.
+ * registryd/devcieeventcontroller.c: Unset debug option.
2003-04-14 Padraig O'Briain <padraig.obriain@sun.com>