X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=689ced6147b7a72d3c302abda375805bca5374e0;hb=cea452a6e46b8f661f4989eb57267e896c7ce5ef;hp=97bc9da0470e8e1ce5f4a5d6869d1bd8810d428e;hpb=d2e4455a1f174f2900ea63b59e9488416e47e32a;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/ChangeLog b/ChangeLog index 97bc9da..689ced6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,242 @@ +2002-01-02 Marc Mulcahy + + * cspi/spi.h: synched relation types with ATK + + * cspi/spi_accessible.c: Added implementations of + AcccessibleRelation_* methods + + * idl/Accessibility_Relation.idl: added getRelationTypeName + method. Synched known relation types with ATK. Allowed for + relation type extension with the RELATION_EXTENDED type. + + * libspi/relation.c: Provided implementations for + AccessibleRelation methods. + +2002-01-01 Bill Haneman + + API tweaks for today's API 'freeze'. + + * idl/*: + Added placeholder functions to allow future compatible expansion + of the IDL interfaces. + + * idl/Accessibility_Registry.idl: + Changed generateKeyEvent to generateKeyboardEvent. Changed + signature of this method to accept an optional keystring in + parameter (for complex text input synthesis) and changed use of + simple 'boolean' parameter in registerKeystrokeListener to a + struct, EventListenerMode. + + * cspi/spi_accessible.c: + * cspi/spi.h: + * cspi/spi_streamablecontent.c: + Added references to AccessibleStreamableContent interface, and + definition and implementation of AccessibleStreamableContent + C bindings. + + * cspi/spi_registry.c: + * cspi/spi.h: + Changed generateKeyEvent API to generateKeyboardEvent, + taking a new (optional) keystring parameter to support complex + text input. + + * at-bridge/*: + * atk-bridge/*: + Renamed directory (to better reflect its actual purpose, bridging + from at-spi to ATK). The .so module is also now named + libatk-bridge.so. + + * idl/Accessibility_Hypertext.idl: + * libspi/accessible.c: + * libspi/hypertext.h: + * libspi/hypertext.c: + Changed Accessibility_Hypertext to *not* derive from + Accessibility_Text. + + * cspi/spi_registry.c: + Added list of legal event type names for 'window' events, which + completes the registry event API. + +2001-12-22 Marc Mulcahy + + * at-bridge/bridge.c: Added registration for separate + "Atktext:text-changed::insert" and "AtkText:text-changed::delete" + signals. If either of the first two parameters to the generic + bridge signal handler are ints, they are passed on as event + details. This allows an AT to determine what text was inserted. + +2001-12-21 Bill Haneman + + * registryd/deviceeventcontroller.c: + Fixed regressions in generateKeyEvent caused by the removal of + gdk_init from registryd; we now use pure X calls to connect to the + display, which makes sense because deviceeventcontroller already + uses a fair bit of X API (should eventually be migrated to a + 'portability layer'). + + * registryd/desktop.c: + Fixed minor regression in spi_desktop_init, changed the way the + desktop name is being set to work with new spi_base API + (gobject-based, rather than AtkObject-based). + + * registryd/Makefile.am: + Minor revision of makefile to use XTST_LIBS variable rather than + hard-wiring the Xtst LD_ADD element. + + * test/keysynth-demo.c: + Tweaked an output message; added initialization of the + 'keystrings' member of the "switch listener" key_set. + + * libspi/relation.c: + Squashed compile-time warning. + + * libspi/accessible.c: + Cosmetic and formatting fixes, renamed a static method. + +2001-12-18 Marc Mulcahy + + * libspi/accessible.c + * libspi/action.c + * libspi/application.c + * libspi/base.c + * libspi/base.h + * libspi/component.c + * libspi/editabletext.c + * libspi/hyperlink.c + * libspi/hypertext.c + * libspi/image.c + * libspi/selection.c + * libspi/table.c + * libspi/text.c + * libspi/value.c + * registryd/desktop.c: + Changed SpiBase to contain a GObject pointer rather than an AtkObject + +2001-12-17 Bill Haneman + + * idl/Accessibility_Registry.idl: + Added boolean member 'is_text' to DeviceEvent. This is for the + use of key events, and helps prevent ambiguity between composed + key strings and keysym names, since both may potentially be + returned in the 'event_string' member. + + * at-bridge/bridge.c: + * registryd/deviceeventcontroller.c: + Use the 'is_text' member when notifying device event listeners. + Knon issue: composed characters are not dealt with correctly by + the global key listener implementation yet. + +2001-12-17 Bill Haneman + + * at-bridge/bridge.c: + Namespaced local static methods to spi_atk_bridge_* where + previously named bridge_*, and spi_* elsewhere. + + * at-bridge/bridge.c: + * cspi/bonobo/cspi-bonobo-listener.c: + Added demarshalling/conversion for string member of + Accessibility_DeviceEvent to AccessibleKeystroke. + + * registryd/deviceeventcontroller.c: + Added code to fill the Accessibility_DeviceEvent key string value + member for global key events (i.e. from XGrabKey), to match + behavior of Accessibility_DeviceEvent from the toolkit key events + from the bridge. Fixed timestamp in global key event notifications. + + * test/simple-at.c: + Added printout of key event's string value to + report_ordinary_key_event, for demo/debugging purposes. + +2001-12-15 Bill Haneman + + * idl/Accessibility_Registry.idl: + Removed Accessibility_KeyStroke structure in favor of generic + Accessibility_DeviceEvent structure. + Changed Accessibility_ControllerEventMask from a struct to an + unsigned long. + + * at-bridge/bridge.c: + Changed APIs to use DeviceEvent structure as above, and removed + bogus casting between these event structures. + + * cspi/spi-listener.h: + Added keystring member of AccessibleKeystroke structure, to enable + matching on event "names" rather than only hardware codes and + keysyms. + + * cspi/spi.h: + Added keystrings member of AccessibleKeySet struct, to allow + matching on event names (as above). + Added declarations for SPI_createAccessibleKeySet and + SPI_freeAccessibleKeySet. Due to changes in libspi, we now pass + event modmasks directly as unsigned ints rather than structs with + refcounts, in the DeviceEventController methods. + + * cspi/spi_registry.c: + Add SPI_createAccessibleKeySet and SPI_freeAccessibleKeySet methods. + + * cspi/spi-roletypes.h: + Added documentation of newly added SPI Roles. + + * cspi/bonobo/cspi-bonobo-listener.c: + Changes in support of API changes above. + + * libspi/accessible.c: + Converted APIs to use DeviceEvent structure (see IDL changes + above). + + * registryd/deviceeventcontroller.c: + Added DEControllerGrabMask structure to track keygrabs not only by + modmask but by keyset as well; this allows us to do "global" + (i.e. X) keygrabs on a per-key or keyset basis rather than always + grabbing on AnyKey and then filtering after-the-fact. + Bugfixes for event filtration mean that we don't get false matches + on SPI_KEY_RELEASED, when only SPI_KEY_PRESSED was requested. + + * registryd/deviceeventcontroller.c: + Namespaced a number of static methods to use spi_ prefix. Major + revision to internals of global (i.e. X) key grabs. + + * registryd/deviceeventcontroller.h: + Removed keymask_list and added keygrabs_list to + SpiDeviceEventController struct. + + * test/simple-at.c: + Added use of SPI_createAccessibleKeySet API when creating a + listener for only one key. Attach a listener to "shift spacebar + SPI_KEY_RELEASE" as a demonstration. Changed (incorrect) usage of + X key event names to SPI key event names, so that listeners are + registered for (SPI_KEY_PRESSED | SPI_KEY_RELEASED), for instance. + + * test/keysynth-demo.c: + Changed (incorrect) use of X key event names (KeyPressed, + KeyReleased) to SPI enums SPI_KEY_PRESSED and SPI_KEY_RELEASED. + + 2001-12-12 Bill Haneman + * libspi/accessible.c: + Convert all AtkRole enumerations to Accessibility_Role enums when + getting a role from an AtkObject. + + * cspi/spi_accessible.c: + Complete the conversion of Accessibility_Role enums at runtime to + AccessibleRole (SPI_ROLE_*) roles in Accessible_getRole, so that + role enums correctly match those given in spi-roletypes.h. + Re-synchronize the local names list for AccessibleRole_getName (). + AccessibleRole_getName is now deprecated, since it duplicates the + more reliable Accessible_getRoleName. + Added some role types from Accessibility_Role.idl. + + * idl/Accessibility_Role.idl: + Added some role types used by AtkRole. + +2001-12-12 Bill Haneman + * cspi/spi.h: * cspi/spi_registry.c: * cspi/spi_event.c: + * cspi/cspi-bonobo-listener.c: Namespaced all methods that did not begin with an "SPI_" or "Accessible" prefix to "SPI_".