2003-06-11 Padraig O'Briain <padraig.obriain@sun.com>
authorpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Wed, 11 Jun 2003 14:08:14 +0000 (14:08 +0000)
committerpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Wed, 11 Jun 2003 14:08:14 +0000 (14:08 +0000)
* 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

ChangeLog
cspi/spi-roletypes.h
cspi/spi_accessible.c
docs/reference/cspi/tmpl/spi_accessible.sgml
idl/Accessibility_Role.idl
libspi/accessible.c

index 86a13e7..27eb8db 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+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:
index 1f62016..bcc1e86 100644 (file)
@@ -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;
 
index 0633025..d1bbcb9 100644 (file)
@@ -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;
 }
index 5d704c9..2c4e5fc 100644 (file)
@@ -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: 
 
 <!-- ##### FUNCTION AccessibleRole_getName ##### -->
index bf74a79..960562b 100644 (file)
@@ -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
   };
index efd1e1d..9ff6a38 100644 (file)
@@ -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;
 }