Accessibility API Status w/e 1-Dec



Hi Folks:

Not a lot of churn this week in the accessibility APIs.  ATK is
stabilized and near-final, AT-SPI is still fluid in a few areas.

The details:

ATK: 2 API-related changes, both additions from Padraig:

        * atk/Makefile.am:
        Generate files atk-enum-types.c and atk-enums-types.h to create
        types for enums.

        * atk/atkobject.[c|h]:
        Add functions atk_role_get_name() and atk_role_for_name() which
        transform a role into an untranslated string
        Update comments in atkobject.h which refer to property names

ATK exported API is going from notify-on-change to review-changes mode
as of Dec 7.


AT-SPI:  changes from myself and Michael Meeks:

        Added AccessibleKeystrokeListener_unref() method to reduce
leakage.
        Renamed spi_freeString to SPI_freeString, for consistency.  
        Added dec_key_listener_free() method.         
        Renamed keystroke_listener_object_finalize to
             spi_keystroke_listener_object_finalize.
        Added types for cspi_keystroke_listener and cspi_event_listener,
which proxy 
             the libspi bonobo listener classes in at-spi/cspi.
        In the process of removing the add/remove callbacks API in
libspi/keystrokelistener 
             and libspi/accessibleeventlistener in favor of signal-based
API;
             we now emit 'event' and 'keyevent' signals on notification. 
        There was some other API cleanup, a couple of <foo>_free()
methods added, etc.

There is an open issue with some of the AT-SPI IDL, since the 'out'
params are inconvenient for Java skeletons.  We are reviewing the IDL on
a case-by-case basis and may revise one or two methods to return structs
instead, but probably will not do this across-the-board.  Except for two
AT-SPI-specific structs, all our out params are longs.

Regards,

-Bill



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]