X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=2941dd2ebffc615bc1934bd74ac07d2067d81985;hb=8228cc05105506c3bcfb5a88ff38165c55c89ecc;hp=24b8b6f2d26bd9002dba5f273523fc42a780a151;hpb=94c5ea7e6d983559753c13a2521796d53f7bb208;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/ChangeLog b/ChangeLog index 24b8b6f..2941dd2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,731 @@ +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: + 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 + + * configure: Update versions of atk and gail required. + This fixes bug #113268. + +2003-05-02 Bill Haneman + + * configure.in: Revved micro version to 1.3.1 (because of build fix). + +2003-05-02 Frederic Crozat + + * libspi/Makefile.am: + Ensure headers are generated before being used by c sources. + +2003-05-01 Bill Haneman + + * configure.in: + Simplified lt versioning rules. + Incremented version to 1.3.0, to indicate that we're on the + unstable branch now. + +2003-04-29 Padraig O'Briain + + * docs/reference/cspi/Makefile.am, docs/reference/idl/Makefile.am: + Add MKDB_OPTIONS=--outtput-format=xml + + * docs/reference/cspi/at-spi-cspi-docs.sgml + docs/reference/idl/at-spi-idl-docs.sgml: + Convert to Docbook XML. + + This fixes bug #111793. + +2003-04-25 Padraig O'Briain + + * cspi/spi-listener.h: Add documentation for AccessibleDeviceEventType, + AcccessibleKeyEventType, AccessibleKeyMaskType. + + * cspi/spi-roletypes.h: Update documentation for AccessibleRole. + + * cspi/state-types.h: Add documentation for AccessibleState. + + * cspi/spi.h: Add documentation for AccessibleTextBoundaryType, + AccessibleTextClipType, AccessibleRelationType, AccessibleCoordType, + AccessibleKeySynthType, AccessibleKeyListenerSyncType, + AccessibleComponentLayer. + + * cspi/spi_event.c, cspi/spi_registry.c, cspi/spi_text.c: Fix bugs + in documentation. + + * docs/reference/cspi/at-spi-cspi-sections.txt: Add undefined symbols. + + * docs/reference/cspi/tmpl/spi_registry.sgml: Add description of + Accessible. Add description of AccessibleEvent, + AccessibleEventListenerCB. + + * docs/reference/cspi/tmpl/spi_event.sgml: Update with extra + documentation. + + * docs/reference/cspi/tmpl/spi_registry.sgml: Update with extra + documentation. Add description of AccessibleKeystrokeListenerCB, + AccessibleKeyEventMask, AccessibleModifierMaskType, + AccessibleKeyMaskType, AccessibleKeystroke, AccessibleDeviceEvent, + AccessibleDeviceEventMask, AccessibleDeviceListenerCB. + + * docs/reference/cspi/tmpl/spi_stateset.sgml: Add description of + AccessibleStateSet. + + * docs/reference/cspi/tmpl/spi_text.sgml: Update with extra + documentation. + + This fixes bug #104730. + +2003-04-24 Padraig O'Briain + + * atk-bridge/bridge.c (spi_init_keystroke_from_atk_key_event): + Set is_text field of Accessibility_DeviceEvent data structure. + + * cspi/bonobo/cspi-bonobo-listener.c (cspi_device_event): Set + is-text field of AccessibleDeviceEvent data structure. + + This addresses part of bug #108666. + + * registryd/devcieeventcontroller.c: Unset debug option. + +2003-04-14 Padraig O'Briain + + * cspi/accessible.c: + (cpi_initial_relation_type_table): New function which initializes + mapping between Accessibility_RelationType and AccessibleRelationType. + (cspi_relation_type_from_spi_relation_type): New function which + translates an Accessibility_RelationType into an AccessibleRelationType. + (AccessibleRelation_getRelationType): Use + cpi_relation_type_get_spi_relation_type to return correct value. + (spi_state_to_corba): Return correct type for default case. + + * cspi/spi_registry.c (SPI_registerAccessibleKeyStrokeListener): + Use Accessibility_EventType instead of Accessibility_KeyEventType. + + * cspi/cspi-bonobo-listener.c: + Remove semicolon after BONOBO_TYPE_FUNC. Add casts to avoid compiler + warnings. + + * libspi/accessible.c, libspi/action.c, libspi/application.c, + libspi/base.c, libspi/component.c, libspi.devicelistener.c, + libspi/editabletable.c, libspi/hyperlink.c, libspi/hypertext.c, + libspi/image.c, libspi/listener.c, libspi/selection.c, + libspi/stateset.c, libspi/table, libspi/text.c, libspi/value.c, + registryd/desktop.c, registryd/registry.c: + Remove semicolon after BONOBO_TYPE_FUNC_FULL. + + * libspi/eventlistener.c + Remove semicolon after BONOBO_TYPE_FUNC. + + * libspi/relation.c: + Remove semicolon after BONOBO_TYPE_FUNC_FULL. + (spi_init_relation_type_table): Initialize using correct type. + + * registryd/desktop.c: + Remove semicolon after BONOBO_TYPE_FUNC_FULL. + (spi_keystroke_from_x_key_event): Use Accessibility_EventType instead + of Accessibility_KeyEventType. + + * test/key-listener-test.c (report_tab_key_event): Use fprintf + instead of g_print. + + * tests/simple-at.c, tests/screen-review-test.c: + Add include for . + + * tests.stress-test.c: + Add includes for and + + These changes fix compiler warnings when using FORTE compiler on + Solaris; fixes bug #107479. + + +2003-04-10 Bill Haneman + + + * configure.in: revved to 1.1.10 + + * libspi/keymasks.h: + (SPI_KEYMASK_NUMLOCK): Added. + + * registryd/deviceeventcontroller.c: + (spi_key_event_matches_listener): AND with a smaller + bitmask (as we should). + (spi_dec_translate_mask): + New method, sets the virtual NumLock modifier bit + if numlock is on. Eventually it can handle other virtual + modifier bits if needed, or other marshalling from + at-spi modifier masks to platform (X) masks. + (spi_dec_key_listener_new): + Call spi_dec_translate_mask to set up virtual mod bits + in the 'mask' field when creating a new listener struct. + (spi_dec_emit_modifier_event): + Set the virtual (i.e. NumLock) bits before emitting event. + (spi_controller_register_with_devices): + Query for the NumLock modifier 'physical' bit if Xkb is + present, for use in above methods. + + Fix for 107261. + +2003-04-10 Bill Haneman + + * registryd/deviceeventcontroller.c: + (spi_keystroke_from_x_key_event): + Instead of checking to see if the keysym is + printable, check the string from XLookupString + if available, get the first unicode character from it, + and call g_unichar_isprint to determine whether the + is_text flag should be TRUE or FALSE. + + Fix for bug 110419. + +2003-04-02 Padraig O'Briain + + * atk-bridge/bridge.c: Add support for extended events + * cspi/spi_event.c: Add documentation and implementation for + extended events. + * tests/event-listener-test.c: Add tests for extended events. + + This fixes bugs #100424 and #100426. + +2003-04-02 Padraig O'Briain + + * configure.in: Add 100 to AT_SPI_BINARY_AGE and update calculation + of LT_CURRENT. This fixes bug #89350. + +2003-04-01 Padraig O'Briain + + * atk-bridge/bridge.c (spi_bridge_signal_listener): Add check for + number of signal parameter values before accessing them. This fixes + bug #109626. + +2003-04-01 Bill Haneman + + * configure.in: Fixed duplicate inclusion of -lspi. + * branched for gnome-2-2/HEAD. + [created tag "gnome-2-2"] + +2003-03-07 Bill Haneman + + * configure.in: 1.1.9 release. + * NEWS: updated. + +2003-03-07 Bill Haneman + + [needed by GOK, to fix bugs 107985 and 107988] + * registryd/deviceeventcontroller.c: + (spi_dec_clear_unlatch_pending): + New method, unsets the 'unlatch' mask for XkbStateNotifyEvents. + (spi_dec_set_unlatch_pending):Revised DEBUG comment. + (spi_dec_init_mouse_listener):Emit warning if mouse button + passive grab fails. + (spi_device_event_controller_forward_mouse_event): + Removed unnecessary parens from a conditional. + (global_filter_fn):Added TODO comment. + (impl_generate_keyboard_event): + Cancel a pending relatch if a 'delatching' key was + synthesized. + +2003-03-07 Padraig O'Briain + + * atk-bridge/bridge.c: + Change atk_signal_child_changed to atk_signal_children_changed. + Reorganize code in spi_atk_bridge_signal_listener(). + + * test/event-listener-test.c: + Add children_changed_listener and report_children_changed_event() + to test AccessibleChildEvent_getChildAccessible. + +2003-03-05 Padraig O'Briain + + * cspi/spi_event.c (cspi_internal_event_get_text): Change + g_strdup to CORBA_String_dup (bug #105291) + + * test/event-listener-test.c (report_text_event): Add call to + SPI_freeString. + +2003-02-28 Bill Haneman + + * registryd/deviceeventcontroller.c: + (spi_keystroke_from_x_key_event): + Fix string and keysym return codes to match modifier state. + [bug #107256] + +2003-02-28 Bill Haneman + + * registryd/deviceeventcontroller.c: + (spi_keystroke_from_x_key_event): + Fix segv due to improper use of isprint(c). [bug #107254] + +2003-02-24 Bill Haneman + + * cspi/spi_text.c: + (get_accessible_text_boundary_type): + Move default return value to (new) default case in switch. + (get_accessible_text_clip_type): + Move default return value to (new) default case in switch. + + * libspi/application.c: + (lookup_toolkit_event_for_name, reverse_lookup_name_for_toolkit_event): + Remove unused methods. + (impl_accessibility_application_register_object_event_listener): + Remove unused methods. + + * libspi/value.c: + Added #include of . + + * registryd/deviceeventcontroller.c: + (spi_dec_ungrab_mouse): Bracketed with #ifdefs, since + we don't currently use this method. + (spi_dec_init_mouse_listener): Don't call XkbGetMap unless + have_xkb is TRUE. + (impl_generate_key_event): + Remove unused variables. + (impl_generate_mouse_event): + Initialize button to zero, just in case we get an invalid + input. Added support for mouse buttons 4 and 5. + (spi_device_event_controller_new): + Removed unused variable declaration for 'private'. + (registry.h): + Added #include of + +2003-02-14 Padraig O'Briain + + * configure.in: Update to work when X is not installed in expected + location. Fixes bug #105836. + + * atk-bridge/bridge.c + (spi_atk_bridge_init_event_type_consts): Look up "link-selected" for + AtkHypertext + (spi_atk_register_event_listener): Add signal listener for + link-selected + (spi_atk_bridge_signal_listener): Event event when link-selected + signal is emitted. (bug #104622) + + * cspi/spi_event.c (cspi_internal_event_get_text): Call g_strdup() + on returned string. (bug #105291) + + * test/event-listener-test.c: Add test for link-selected. + +2003-02-14 Padraig O'Briain + + * atk-bridge/Makefile.am: Correct typo in previous commit. + +2003-02-13 Padraig O'Briain + + * atk-bridge/Makefile.am: Allow for build directory to be different + from source directory + + * registryd/Makefile.am: Allow for build directory to be different + from source directory + + Bug #104744. + +2003-01-29 Bill Haneman + + * cspi/Makefile.am: + Fixed dependencies for libcspi so that libspi gets pulled in + properly. Fixes 104741. + + * cspi/spi.h: + * cspi/spi_event.c: + Clean up inline docs a little. + +2003-01-27 Padraig O'Briain + + * registryd/desktop.c: Implement AccessibleComponent for SpiDesktop. + This is done by implementing AtkComponent for SpiAtkDesktop, which is + the AtkObject within an SpiDesktop. + This addresses bug #101524. + + * registryd/deviceeventcontroller.c (spi_device_event_controller_init): + Remove call to gdk_init(). + + * registryd/registry.c (spi_registry_init): Add call to gdk_init() + so that Display is set when SpiDesktop is created. + +2003-01-21 Padraig O'Briain + + * registryd/deviceeventcontroller.c: Add include of + This fixes bug #102830. + +2003-01-15 Padraig O'Briain + + * test/test-simple.c: Update to take account of fact that GailButton + now implements AtkText. + (create_text_window): Set name on AtkObject for GtkEntry. + (validate_accessible): Check accessible name before calling test_text(). + + * libspi/Makefile.am: Fix problem with building outside of source + directory. Bug #98120. + + * cpsi/spi_table.c (AccessibleTable_getNSelectedColumns): Fix + typo in documentation comments. Bug #94275. + +2003-01-15 Padraig O'Briain + + * libspi/text.c (impl_getBoundedRanges): Bug fix. + +2003-01-10 Padraig O'Briain + + * libspi/text.c: + Add includes to avoid compiler warnings on Solaris. + (impl_getRangeExtents): Bug fix. + +2002-12-17 Bill Haneman + + Fix for 100944, [API addition approved by Gman and murrayc]. + + * NEWS: updated. + + * configure.in: + Revved to 1.1.8. + + * idl/Accessibility_Text.idl: + (Text::Range, Text::RangeList, TEXT_CLIP_TYPE): New typedefs + (Text::getRangeExtents): New method for efficient + bounds query of a text range. + (Text::getBoundedRanges): New method for efficient + clipping of text to bounding boxes. + (unImplemented7, unImplemented8): + Removed these padding methods to preserve bincompat. + + * libspi/text.c: + (impl_getRangeExtents): implementation of new IDL. + (impl_getBoundedRanges): implementation of new IDL. + (SpiTextRect): Internal use struct. + (_spi_text_rect_union): internal method, calculates union of two + SpiTextRect bounding rects. + (_spi_text_range_seq_from_gslist): internal method, allows us + to build our sequence efficiently as a gslist then convert it + to a CORBA seq. + (_spi_bounds_contain): internal method, determines whether + a text character is "in" or "out" of a clip rect according to + values of TEXT_CLIP_TYPE. + (spi_text_class_init): Initialize the new methods in the epv. + + * cspi/spi.h: + (AccessibleTextClipType): New enum used by screen review api. + (AccessibleTextRange): New struct used by screen review api. + (AccessibleText_getRangeExtents): + cspi binding for Accessibility_Text_getRangeExtents. + (AccessibleText_getBoundedRanges): + cspi binding for Accessibility_Text_getBoundedRanges. + (AccessibleTextRange_freeRanges): convenience method. + + * cspi/spi_text.c: + (AccessibleText_getRangeExtents): + cspi binding for Accessibility_Text_getRangeExtents. + (AccessibleText_getBoundedRanges): + cspi binding for Accessibility_Text_getBoundedRanges. + (AccessibleTextRange_freeRanges): convenience method. + (get_accessible_text_clip_type): internal conversion method. + (get_accessible_text_ranges_from_range_seq): internal conversion method. + + * registryd/deviceeventcontroller.c: + (spi_dec_mouse_check): + Improved behavior for mouse:abs events + [same granularity as mouse:rel events, and no + events when mouse is idle]. + +2002-12-16 Michael Meeks + + * cspi/spi_accessible.c (spi_state_to_corba): rename. + + * libspi/stateset.c (state_spi_to_atk): split out + ( fix several remote array bounds nasties ) + (spi_atk_state_set_from_sequence, impl_contains, impl_add), + (impl_remove): make safe from array bounds issues. + (spi_atk_state_from_spi_state): impl. + + * libspi/stateset.h (spi_state_set_cache_is_empty): + add a set of wrapper defines to get layering right. + + * cspi/spi_accessible.c: update state set stuff to + use it. + +2002-12-14 Michael Meeks + + * atk-bridge/bridge.c (spi_atk_bridget_get_dec): impl. + to avoid 2 roundtrips to the registry per key event + (spi_atk_bridge_key_listener): upd. + (deregister_application): release the dec. + + * registryd/registry.c (notify_listeners_cb): + bin lots of re-enterant complexity - we no longer + do a round-trip bonobo ref here, ensure that a single + listener's exception failure won't poison all other + notifications. + (impl_registry_notify_event): bin obvious memory leak. + +2002-12-13 Michael Meeks + + * atk-bridge/bridge.c (spi_atk_bridge_focus_tracker): + init the ev so the error is meaningful. + (spi_atk_bridge_key_listener): ditto. + + * cspi/spi_main.c (cspi_ev): init the ev so we start + with a clean slate, otherwise the first exception + kills us completely. + + * cspi/spi_text.c (get_accessible_text_boundary_type): + add a fallthrough for no warnings. + + * cspi/spi_registry.c: prune unused warnings. + + * cspi/spi_main.c (cspi_object_take): fix + mind-blowing brokenness ( by watching the compile + warnings ) + + * cspi/spi_accessible.c (Accessible_getStateSet): + re-impl. to use an AtkStateSet. + (spi_state_type_from_accessible_state), + (init_state_table): bin these. + + * libspi/stateset.c (spi_atk_state_set_from_sequence): + split out from + (atk_state_set_from_accessibility_state_set): here. + + * cspi/spi_accessible.c (spi_state_to_atk): impl. + (AccessibleStateSet_contains, AccessibleStateSet_ref), + (AccessibleStateSet_unref, AccessibleStateSet_contains), + (AccessibleStateSet_add, AccessibleStateSet_remove), + (AccessibleStateSet_equals, AccessibleStateSet_compare), + (AccessibleStateSet_isEmpty): re-write to use a local + AtkStateSet object. + +2002-12-13 Bill Haneman + + * configure.in: Revved to 1.1.7 (new keymask vals). + 2002-12-10 Bill Haneman * libspi/keymasks.h: