+2003-06-26 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * 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 <padraig.obriain@sun.com>
+
+ * 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 <bill.haneman@sun.com>
+
+ * 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 <michael@ximian.com>
+
+ * cspi/bonobo/cspi-bonobo.c (cspi_check_ev): use it.
+
+ * cspi/spi_main.c (cspi_peek_ev): impl.
+
+2003-06-11 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * 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 <bill.haneman@sun.com>
+
+ * 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 <bill.haneman@sun.com>
+
+ 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 <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