From: padraigo Date: Wed, 11 Jun 2003 14:08:14 +0000 (+0000) Subject: 2003-06-11 Padraig O'Briain X-Git-Tag: AT_SPI2_CORE_0_1_3~777 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c5a81f27dfbae31a499393e94ac271e684e192f;p=platform%2Fupstream%2Fat-spi2-core.git 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 git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@445 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- diff --git a/ChangeLog b/ChangeLog index 86a13e7..27eb8db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +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: diff --git a/cspi/spi-roletypes.h b/cspi/spi-roletypes.h index 1f62016..bcc1e86 100644 --- a/cspi/spi-roletypes.h +++ b/cspi/spi-roletypes.h @@ -138,6 +138,9 @@ extern "C" { * which it controls (should have CONTROLLER_FOR relation to such). * @SPI_ROLE_APPLICATION: An object which corresponds to a desktop application, * which may have children of @SPI_ROLE_FRAME or other type. + * @SPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for + * insertion into an entry widget, for instance a list + * of words for completion of a text entry. * @SPI_ROLE_LAST_DEFINED: Used to determine the end of the role enumeration. * * Describes the role of an object @@ -223,6 +226,7 @@ typedef enum SPI_ROLE_PARAGRAPH, SPI_ROLE_RULER, SPI_ROLE_APPLICATION, + SPI_ROLE_AUTOCOMPLETE, SPI_ROLE_LAST_DEFINED } AccessibleRole; diff --git a/cspi/spi_accessible.c b/cspi/spi_accessible.c index 0633025..d1bbcb9 100644 --- a/cspi/spi_accessible.c +++ b/cspi/spi_accessible.c @@ -188,6 +188,7 @@ cspi_init_role_table (AccessibleRole *role_table) role_table [Accessibility_ROLE_PARAGRAPH] = SPI_ROLE_PARAGRAPH; role_table [Accessibility_ROLE_RULER] = SPI_ROLE_RULER; role_table [Accessibility_ROLE_APPLICATION] = SPI_ROLE_APPLICATION; + role_table [Accessibility_ROLE_AUTOCOMPLETE] = SPI_ROLE_AUTOCOMPLETE; return TRUE; } diff --git a/docs/reference/cspi/tmpl/spi_accessible.sgml b/docs/reference/cspi/tmpl/spi_accessible.sgml index 5d704c9..2c4e5fc 100644 --- a/docs/reference/cspi/tmpl/spi_accessible.sgml +++ b/docs/reference/cspi/tmpl/spi_accessible.sgml @@ -423,6 +423,7 @@ object corresponding to an user interface element. @SPI_ROLE_PARAGRAPH: @SPI_ROLE_RULER: @SPI_ROLE_APPLICATION: +@SPI_ROLE_AUTOCOMPLETE: @SPI_ROLE_LAST_DEFINED: diff --git a/idl/Accessibility_Role.idl b/idl/Accessibility_Role.idl index bf74a79..960562b 100644 --- a/idl/Accessibility_Role.idl +++ b/idl/Accessibility_Role.idl @@ -264,6 +264,12 @@ module Accessibility { * are generally ROLE_APPLICATION objects. */ ROLE_APPLICATION, + /* + * The object is a dialog or list containing items for insertion + * into an entry widget, for instance a list of words for completion + * of a text entry. + */ + ROLE_AUTOCOMPLETE, /* not a valid role, used for finding end of enumeration. */ ROLE_LAST_DEFINED }; diff --git a/libspi/accessible.c b/libspi/accessible.c index efd1e1d..9ff6a38 100644 --- a/libspi/accessible.c +++ b/libspi/accessible.c @@ -118,6 +118,8 @@ spi_init_role_lookup_table (Accessibility_Role *role_table) role_table [ATK_ROLE_FOOTER] = Accessibility_ROLE_FOOTER; role_table [ATK_ROLE_PARAGRAPH] = Accessibility_ROLE_PARAGRAPH; role_table [ATK_ROLE_RULER] = Accessibility_ROLE_RULER; + role_table [ATK_ROLE_APPLICATION] = Accessibility_ROLE_APPLICATION; + role_table [ATK_ROLE_AUTOCOMPLETE] = Accessibility_ROLE_AUTOCOMPLETE; return TRUE; }