X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=f85cfbbfabdeda28c1a9435819dba321b3f412c5;hb=1bfc5b609183beff2f9bc3f05ef02fb90f3d9cdc;hp=05a81eea540b775fcdd82b7ab1a5ab6e68c22a7a;hpb=71a1f220d29d3c26db785bf7ddb5af0667d8d9c7;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/ChangeLog b/ChangeLog index 05a81ee..638280c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,849 @@ +2004-03-15 Laszlo Peter + + * libspi-1.0-uninstalled.pc.in: new file + + * cspi-1.0-uninstalled.pc.in: new file + + * configure.in: add the new pc files to AC_OUTPUT + + * Makefile.am: add the new pc files to EXTRA_DIST + +2004-03-12 Bill Haneman + + * atk-bridge/bridge.c: + (spi_atk_bridge_key_listener): + Make sure to return consumed=FALSE if snoop + event is not dispatched to listener. + Fixes #134037. + +2004-03-01 Bill Haneman + + * configure.in: Revved to 1.3.15, + libtool 9.12.9. + +2004-03-07 Danilo Segan + + * configure.in: Added "sr@ije" to ALL_LINGUAS. + +2004-03-03 Guntupalli Karunakar + + * configure.in: Added "pa" for Punjabi in ALL_LINGUAS. + +2004-03-01 Bill Haneman + + * configure.in: Revved to 1.3.14. + + * cspi/spi_main.c: + (SPI_exit): Removed "bye-bye" exit message. + Moved "leak" report to happen before the + iteration over the leaked refs list. + Don't PRINT_LEAKS unless DEBUG_OBJECTS is also #defined. + +2004-02-24 Bill Haneman + + * configure.in: Revved to 1.3.13. + + * docs/reference/cspi/Makefile.am: + Correct typo that was breaking the docs build. + +2004-02-11 Padraig O'Briain + + * autogen.sh: Require version 1.7 of automake. + + * configure.in: call GTK_DOC_CHECK([1.0]) + + * atk-bridge/Makefile.am: Remove use of LDFLAGS and CFLAGS + + * docs/reference/cspi/Makefile.am: Update to use new gtk-doc. + + * libspi/Makefile.am: Remove use of LDFLAGS and CFLAGS. + + * test/Makefile.am: Remove use of CFLAGS. + + This fixes bug #132987. + +2004-02-11 Bill Haneman + + * reverted most of Tomasz' patch below, since it was breaking + builds (see bug #134058). + +2004-02-10 Tomasz K³oczko + + * docs/reference/cspi/at-spi-cspi.types: added empty file for + correct pass "make dist" (empty .. because seems no sach types in + header files with gtk-doc markups). + * docs/reference/cspi/Makefile.am, configure.in: + Added better gtk-doc support using GTK_DOC_CHECK aclocal macro + from gtk-doc >= 1.0 (modyfications based on scheme from atk). + * Makefile.am: added: + DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc + for force correct pass generate documentation on "make distcheck". + * libspi/Makefile.am: fixes for automake >= 1.6. + * configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS), + AC_SUBST(CPPFLAGS) and AC_SUBST(LDFLAGS). This variables are + substed by default. + +Sun Feb 8 11:20:50 2004 Matthias Clasen + + * docs/reference/cspi/Makefile.am (install-data-local): Install + index.sgml since the doc autobuilder on widget.gnome.org looks for + that file. + +2004-02-02 Padraig O'Briain + + * atk-bridge/bridge.c (spi_atk_tidy_windows): Correct g_free call to + g_object_unref. + +2004-02-01 Robert Sedak + + * configure.in: Added "hr" (Croatian) to ALL_LINGUAS. + +2004-01-27 Brian Cameron + + * test/simple-at.c: Fixed null string problems that cause core + dumping problems on Solaris. + +2004-01-12 Bill Haneman + + * configure.in: Incremented version to 1.3.11. + +2004-01-05 Padraig O'Briain + + * docs/reference/cspi/at-spi-cspi-docs.sgml: Added XML in + DOCTYPE statement. Fixes bug #129728. Patch supplied by Sebastien + Bacher. + +2004-01-01 Roozbeh Pournader + + * configure.in: Added "fa" to ALL_LINGUAS. + +2003-12-20 Arafat Medini + + * configure.in: Added "ar" to ALL_LINGUAS + +2003-12-16 Bill Haneman + + * registryd/registry-main.c: + (main): + Set the reg_env DISPLAY variable before registering the + activated registry service. Fixes bug #129479. + +2003-12-16 Mohammad DAMT + + * configure.in: Added "id" in ALL_LINGUAS + * po/id.po: Indonesian translation by Ahmad Riza H Nst + +2003-12-15 Padraig O'Briain + + * registryd/deviceeventcontroller.c (global_filter_fn): + When an event is consumed discard any XEvents were added to + the queue while dealing with the the event. This can happen if + processing of the event takes a long time. Call XUngrabKeyboard + if an event was discarded. This fixes bug $124837. + Only call wait_for_release_event for a KeyPress. + Use local variable display instead of spi_get_display(). + (spi_controller_update_key_grabs): Move call to keycode_for_keysym + outside for loop. + +2003-12-11 Padraig O'Briain + + * registryd/deviceeventcontroller.c (spi_dec_translate_mask): + Allow for mask to contain values other than NumLock mask. + Fixes bug #129103. + +2003-12-10 Padraig O'Briain + + * registryd/devieceventcontroller.c: + (wait_for_release_event): Change first parameter from GdkEvent to + XEvent. + (global_filter_fn); Correct call to wait_for_release_event. + + Fixes bug #128912. + +2003-12-08 Bill Haneman + + Version 1.3.10. + + * registryd/ucs2keysym.c: New file. + + * registryd/deviceeventcontroller.c: + (dec_keysym_for_unichar): Remove old partial implementation and + replace with call to ucs2keysym(), which is much more complete. + Thanks to Marcus G. Kuhn who put the original keysym2ucs.c into + the public domain. + + Fixes bug #128824. + +2003-12-05 Bill Haneman + + * configure.in: Version 1.3.9. + + * docs/reference/cspi/tmpl/spi_registry.sgml: + Added reference to libspi/keymasks.h to the + description of Registry queries: AccessibleKeyMaskType. + Fixes bug #118103. + +2003-12-04 Bill Haneman + + Fix for bug #121974. + + * idl/Accessibility_Application.idl: + (Accessibility::LOCALE_TYPE): New enum, corresponds to + setlocale's LC_TYPEs. + (Accessibility::Application::getLocale): New method. + Allows clients to query the locale, by type, of an app. + + * cspi/spi.h: + * cspi/spi_application.c: + (AccessibleApplication_getLocale): New method, wraps IDL above. + + * libspi/application.c: + (spi_application_class_init): Init epv entry for getLocale. + (impl_accessibility_application_get_locale): Impl for above. + + * test/test-simple.c: + (test_application): Added assertion for getLocale, i.e. + that the string from AccessibleApplication_getLocale (app, type) + is the same as that from setlocale (type, NULL); + +2003-12-03 Padraig O'Briain + + *registryd/deviceeventcontroller.c: Add an idle handler which polls + the keyboard on a timeout intil the key state goes from pressed to + released. Fixes bug #111429. + +2003-12-03 Padraig O'Briain + + * atk-bridge/bridge.c: (atk_bridge_init): Create accessible application + root object so that it is present when a context menu in an + out-of-process applet is popped up. + (spi_atk_bridge_do_registration): Create acceessible application root + object only if it does not exist. + + This fixes bug #125834. + +2003-12-01 Bill Haneman + + Fix for bug #114926. Thanks to Michael Meeks for some of this patch. + + * cspi/spi.h: + Added enum for AccessibleStreamableContentSeekType. + (AccessibleStreamableContent_freeContentTypeList): New. + + * cspi/spi_streamablecontent.c: + (accessible_bonobo_stream_client_seek): New private method. + (AccessibleStreamableContent_seek): Implemented this method, + using Bonobo_Stream_seek. + (AccessibleStreamableContent_freeContentTypeList): New method + for freeing the return value from + AccessibleStreamableContent_getContentTypes. + (stream_cache_item_free): Replaces stream_release; stop leaks. + (stream_release): removed. + (AccessibleStreamableContent_read): Use properly init'd CORBA_evs, + free the memory properly. + +2003-12-02 Padraig O'Briain + + Fix for bug #116009. + + * cspi/spi-roletypes.h: Add SPI_ROLE_EDITBAR. + + * cspi/spi_accessible.c (cspi_init_role_table): Add SPI_ROLE_EDITBAR. + + * docs/reference/cspi/tmpl/spi-accessible.sgml: Add SPI_ROLE_EDITBAR + + * idl/Accessibility_Role.idl: Add ROLE_EDITBAR. + +2003-12-01 Bill Haneman + + Fix for bug/rfe #127463. + + * idl/Accessibility_Accessible.idl: + (getLocalizedRoleName): New. + (unimplemented4): Removed (replaced by above). + + * libspi/accessible.c: + (impl_accessibility_accessible_get_local_role_name): New. + (spi_accessible_class_init): Add getLocalizedRoleName entry to + epv. + + * cspi/spi.h: + (Accessible_getLocalizedRoleName): New. + + * cspi/spi_accessible.c: + (Accessible_getLocalizedRoleName): New. + +2003-12-01 Bill Haneman + + Fix for bug #118581. + * idl/Accessibility_Text.idl: + (getDefaultAttributes): New. + (unimplemented4): Removed (replaced by above method). + + * libspi/text.c: + (impl_getDefaultAttributes): New method. + (spi_text_class_init): + initialize the get_default_attributes slot in the epv. + + * cspi/spi.h: + (AccessibleText_getDefaultAttributes): New prototype. + + * cspi/spi_text.c: + (AccessibleText_getDefaultAttributes): New method. + +2003-11-06 Padraig O'Briain + + * cspi/spi_accessible.c (cspi_init_relation_type_table): Do not + write beyond the end of the table. Fixes bug #120473. + +2003-09-30 Christian Rose + + * configure.in: Added "eu" to ALL_LINGUAS. + +2003-09-28 Kjartan Maraas + + * configure.in: ALL_LINGUAS: Added no. + +2003-09-28 Gediminas Paulauskas + + * configure.in: Added lt to ALL_LINGUAS. + +2003-09-25 Padraig O'Briain + + * atk-bridge/bridge.c: + (atk_bridge_init): Register event listeners always even for + out-of-process applet. + (spi_atk_bridge_toplevel_added): Remove call to + spi_atk_bridge_event_type_consts as it is now called in atk_bridge_init + (spi_atk_bridge_toplevelk_removed): Remove call to + spi_atk_deregister_event_listenersa as the listeners are now always + registered + (spi_atk_bridge_register_application): Remove call to + spi_atk_register_event_listeners as it is not done in atk_bridge_init + + This fixes bug #120991. + + * libspi/table.c (impl_getColumnDescription): Correct typo, + pointed out by Bolian.Yin@sun.com. + +2003-09-21 Åsmund Skjæveland + + * configure.in: Added nn to ALL_LINGUAS (which is commented out). + +2003-09-08 Bill Haneman + + * configure.in: Revved to 1.3.7. + + This is the GNOME 2.4.0 release of at-spi. + + * docs/reference/cspi/Makefile.am: + Removed spurious inclusion of 'index.sgml' in the + html directory; this was breaking make distcheck and + also some other build environments. + +2003-09-05 Padraig O'Briain + + * registryd/registry.[ch}: + Add queue_handler_id and focus_object to SpiRegistry data structure. + (registry_flush_event_queue): If event being discarded is + "state-change:focused" store object as focus_object. + (registry_start_queue): Remove queue handler and focus object + if present. + (registry_discard_event): New function which discards a focus event + if we had stored focus object in the registry. + (registry_queue_event): Add new check that is_queueing is set as this + function is reentrant. + (registry_filer_event): Add call to registry_discard_event. + + This resolves issues raised in bug #108664. + +2003-09-05 Taneem Ahmed + + * configure.in: Added "bn" to ALL_LINGUAS. + +2003-09-04 Bill Haneman + + * cspi/spi_event.c: Documentation improvements for + (SPI_registerAccessibleKeylistener). + + * docs/reference/tmpl/spi_registry.sgml: + Documentation improvements for SpiAccessibleKeylistenerCB. + +2003-09-02 Mugurel Tudor + + * configure.in: Added "ro" to ALL_LINGUAS. + + +2003-09-01 Padraig O'Briain + + * cspi/spi_main.c (cspi_object_return): Ensure that reference count is + not decremented to zero. Fixes bug #120725. + +2003-08-30 KAMAGASAKO Masatoshi + + * configure.in: Added "ja" to ALL_LINGUAS. + +2003-08-22 Samúel Jón Gunnarsson + + * configure.in: Added "is" to ALL_LINGUAS. + +2003-08-22 Christian Rose + + * configure.in: Added "nl" to ALL_LINGUAS. + +2003-08-19 Padraig O'Briain + + * cspi/spi-private.h: Add declaration for _cspi_exceptoin_throw + * cspi/spi_accessible.c (cspi_init_relation_type_table): Add call + to return a value. + * cspi/spi_event.c: (AccessibleEvent_unref); Add casts to gfree + arguments. + * cspi/spi_main.c (SPI_Exception_getSourceType); Return the correct + type for unspecified exception. + * cspi_streamablecontect): Add include of string.h for memcpy. + (stream_release): Correct call to bonobo_object_release_unref + (stream_cache_item_free): Correct call to bonobo_object_release_unref + * cspi/bonobo/spi-bonobo.c: (cspi_check_event): Add cast to second + argument of _cspi_expection_throw. + * libspi/hyperlink.c: Add include of libspi/action.h: + (spi_hyperlink_new): Cast argument to spi_action_interface_new. + * libspi/streamablecontent.c: add include of libspi/component.h. + * regisrtyd/deviceeventcontroller.c: + (spi_dec_translate_mask): Removed unused variable priv. + (dec_synth_keysym): Initialize lock_mods to avoid compilker warning/ + * registryd/registry.c: + (registry_filter_event): Remove unused variable queue_is-empty. + (impl_registry_notify_event): Use correct modifier in fprintf call. + + This fixes compiler warnings reported in bug #120220. + +2003-08-18 Padraig O'Briain + + * registryd/registryd.c: Remove this file. + +2003-08-17 Sanlig Badral + + * configure.in: Added mn to ALL_LINGUAS. + +2003-08-16 Tõivo Leedjärv + + * configure.in: Added et to ALL_LINGUAS. + +2003-08-13 Padraig O'Briain + + * test/event-listener-test.c: Change active-descendant to + active-descendant-changed. + +2003-08-10 Sami Pesonen + + * configure.in: Added "fi" in ALL_LINGUAS. + +2003-08-08 Guntupalli Karunakar + + * configure.in: Added "hi" in ALL_LINGUAS. + +2003-08-08 Padraig O'Briain + + * configure.in: Revved to 1.3.6. + + * NEWS: updated. + +2003-08-07 Padraig O'Briain + + * registryd/deviceeventcontroller.c + (spi_device_event_controller_object_finalize): Fix typo in previous + commit. + +2003-08-07 Marc Mulcahy + + * registryd/deviceeventcontroller.c + (spi_device_event_controller_object_finalize): Fix build on + systems without XEvIE. + +2003-08-06 Brian Cameron + + * acconfig.h, configure.in, registryd/Makefile.am, + registryd/devicecontoller.[ch]: Add XEViE support. + +2003-08-06 Wang Jian + + * configure.in: Added "zh_CN" to ALL_LINGUAS. + +2003-08-06 Metin Amiroff + + * configure.in: Added "az" (Azerbaijani) to ALL_LINGUAS + +2003-08-06 Padraig O'Briain + + * idl/Accessibility_Registry.idl: Put MODIFIER_SHIFTLOCk and + MODIFIER_ALT in correct place. + + This fixes part of bug #118114. + +2003-07-30 Alessio Frusciante + + * configure.in: Added "it" (Italian) to ALL_LINGUAS. + +2003-07-28 Changwoo Ryu + + * configure.in: Added "ko" to ALL_LINGUAS. + +2003-07-28 Ole Laursen + + * configure.in: Added "da" to the commented out ALL_LINGUAS. + +2003-07-27 Laurent Dhima + + * configure.in: Added "sq" to ALL_LINGUAS. + +2003-07-27 Hasbullah Bin Pit + + * configure.in: Added 'ms' (Malay) in ALL_LINGUAS. + +2003-07-24 Pablo Saratxaga + + * configure.in: updated ALL_LINGUAS list + +2003-07-24 Dmitry G. Mastrukov + + * configure.in: Added Belarusian to ALL_LINGUAS. + +2003-07-23 Padraig O'Briain + + * cspi/spi_event.c (AccessibleEvent_unref): Call CORBA_free for + event->data. + * cspi/bonobo/cspi-bonobo-listener.c (cspi_event): Call + CORBA_any__alloc to allocate CORBA_Any in InternalEvent. + + This fixes bug #116949. + +2003-07-22 Padraig O'Briain + + * cspi/spi_registry.c (SPI_registerAccessibleKeyStrokeListener): + Correct CSPI to SPI in function documentation. + + This fixes bug #118054. + +2003-07-16 Dmitry G. Mastrukov + + * configure.in: Added Russian to ALL_LINGUAS. + +2003-07-16 Duarte Loreto + + * configure.in: Added Portuguese (pt) to ALL_LINGUAS. + +2003-07-14 Danilo Å Segan + + * configure.in: Added "sr" and "sr@Latn" (Serbian) to ALL_LINGUAS. + +2003-07-10 Joel Brich + + * configure.in: Added "eo" (Esperanto) to ALL_LINGUAS. + +2003-07-07 Pablo Gonzalo del Campo + + * configure.in (ALL_LINGUAS): Added "es" (Spanish). + +2003-07-07 Padraig O'Briain + + * cspi/spi_event.c (AccessibleEvent_unref): Update code to free + resources allocated for AccessibleEvent. See cspi_event(). + + * cspi/spi_streamablecontent.c (cspi_streams_close_all): Set + static variable streams to NULL. + + * cspi/bonobo/cspi-bonobo-listener.c (cspi_event): + Update so that AcessibleEvent_ref will work. + + This fixes bug #116624. + +2003-07-06 Jordi Mallach + + * configure.in (ALL_LINGUAS): Added "ca" (Catalan). + +2003-07-06 Christophe Merlet + + * configure.in: Added "fr" (French) to ALL_LINGUAS. + +2003-07-02 Christian Neumair + + * configure.in: Added "de" (German) to ALL_LINGUAS. + +2003-07-01 Dafydd Harries + + * configure.in: Added "cy" (Welsh) to ALL_LINGUAS. + +2003-07-01 Miloslav Trmac + + * configure.in: Addded "cs" to ALL_LINGUAS. Why is it commented out? + +2003-07-01 Artur Flinta + + * configure.in: Added "pl" to ALL_LINGUAS. + +2003-07-01 Gil "Dolfin" Osher + + * configure.in: Added "he" (Hebrew) to ALL_LINGUAS. + +2003-06-30 Bill Haneman + + * libspi/action.c: + (get_action_from_servant): + Removed assertion that action is implemented on an AtkObject. + + * libspi/hyperlink.c: + (spi_hyperlink_new): + Aggregate AccessibleAction interface on the hyperlink object if + the object implements AtkAction. (This convention is used in + gtkhtml2.) + +2003-06-30 Bill Haneman + + * configure.in: Revved to 1.3.5. + + * registryd/Accessibility_Registry.server.in.in: + Marked up appropriate strings for translation. + + * atk-bridge/bridge.c: Marked a couple of + user-visible warnings for translation. Questionable + whether they are really useful, but possibly so. + + +2003-06-28 Christian Rose + + * configure.in: Added "sv" to ALL_LINGUAS. + +2003-06-26 Bill Haneman + + * registryd/registry.c: + (spi_registry_object_finalize): Unref the deviceeventcontroller. + (registry_defer_on_event): Defer focus: events, this is an + improvement to the patch for bug #108664. + + * TODO: Update with 2.4/"Dev Complete" items. + +2003-06-26 Padraig O'Briain + + * atk-bridge/bridge.c: + (spi_atk_bridge_init_event_type_consts): Ensure that this function only + looks up signals once. + (atk_bridge_init): Call spi_atk_bridge_init_event_type_consts only + if doing registration. + (spi_atk_bridge_toplevel_added): Call spi_bridge_init_event_type_consts + when doing registration. + + This fixes bug #115014. + +2003-06-25 Padraig O'Briain + + * atk-bridge/bridge.c: + (atk_bridge_init): Add signal handler for children-changed:remove on + root when in a BonoboComponent. + (spi_atk_bridge_toplevel_added): Call spi_atk_bridge_do_registration + for first toplevel only other incrememt variable toplevels. + (spi_atk_bridge_toplevel_removed): For last toplevel deregister + application and remove listeners. + (spi_atk_bridge_get-registry): Change NULL to CORBA_OBJECT_NIL for + consistency. + (spi_atk_deregister_event_listeners): New function which removes + listeners. + (reinit_register_vars): New fuction which reinitializes variables. + + This fixes bug #111578. + +2003-06-13 Bill Haneman + + * configure.in: version 1.3.4. + + * cspi/spi_accessible.c: + Changed test of obj==NULL to obj==CORBA_OBJECT_NIL. + + +2003-06-13 Michael Meeks + + * cspi/bonobo/cspi-bonobo.c (cspi_check_ev): use it. + + * cspi/spi_main.c (cspi_peek_ev): impl. + +2003-06-11 Padraig O'Briain + + * cspi/spi-roletypes.h: Add role SPI_ROLE_AUTOCOMPLETE + + * cspi/spi_accessible.c (cspi_init_role_table): Add ROLE_AUTOCOMPLETE. + + * docs/reference/cspi/tmpl/spi_accessible.sgml: Add role + SPI_ROLE_AUTOCOMPLETE + + * idl/Accessibility_Role.idl: Add role ROLE_AUTOCOMPLETE + + * libspi_accessible.c(spi_init_role_lookup_table): Add lookup + for ROLE_APPLICATION and ROLE_AUTOCOMPLETE + +2003-06-11 Bill Haneman + + * libspi/streamablecontent.h: + * libspi/streamablecontent.c: + New files, provide implementation/wrappers for + Accessibility_StreamableContent. + + * cspi/spi_streamablecontent.c: + Connected the C wrappers to the libspi C bindings. + (AccessibleStreamableContent_close): New method. + + * cspi/spi.h: + (AccessibleStreamableContent_close): New method, needed + since we have an "open, [seek], read, close" model in cspi. + +2003-06-11 Bill Haneman + + Fix for #108664; Padraig's revision of my original patch. + + * registryd/registry.h: + Added event queue list, is_queuing, and exit_notify_timeout + to the registry struct. + + * registryd/registry.c: + (registry_init): Initialize new struct from registry.h. + (impl_registry_notify_event): + Filter events before notifying, in case some need to be + deferred, etc. + (registry_filter_event): New, + we defer certain incoming events (for instance + window:deactivate) because we may wish to hide + or reject them based on pending events. This is + mostly a workaround for bug #108664. + (registry_queue_event, registry_start_queue): New. + (registry_defer_on_event): Test event to see if it + initiates queuing. + (registry_reset_on_event): Returns TRUE if the + event should cause a queue reset. + (registry_discard_on_event): Returns TRUE if the event + should cause the previous queue contents to be discarded. + (registry_timeout_flush_queue): Flushes the pending event + queue if no reset/discard-triggering events have come in + within the timeout period. + (registry_emit_event): New. + (registry_clone_notify_context): New, used when queueing the + event notify contexts. + +2003-06-10 Bill Haneman + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * cspi/spi_main.c: #include + * test/simple-at.c: ditto + * test/event-listener-test.c: ditto + * test/screen-review-test.c: ditto + +2003-05-30 Michael Meeks + + * test/test-simple.c (main): use CORBA_ORB_perform_work + instead of an unnecessary linc_ call. + 2003-05-20 Padraig O'Briain * cspi/spi-statetypes.h, cspi/docs/tmpl/spi_stateset.sgml: