Revved to 1.5.3; added ROLE_EMBEDDED (bug #144415).
[platform/core/uifw/at-spi2-atk.git] / idl / Accessibility_Role.idl
index 87d2c81..a64f66a 100644 (file)
@@ -78,6 +78,10 @@ module Accessibility {
    * the user select a file, browse a different directory, or specify a
    * filename.
    */
+  ROLE_DRAWING_AREA,
+  /*
+   * An object used for drawing custom user interface elements.
+   */
   ROLE_FILE_CHOOSER,
   /*
    * A object that fills up space in a user interface
@@ -241,6 +245,43 @@ module Accessibility {
    * core enumeration 
    */
   ROLE_EXTENDED,
+  /* An object that serves as a document header. */
+  ROLE_HEADER,
+  /* An object that serves as a document footer. */
+  ROLE_FOOTER,
+  /* An object which is contains a paragraph of text content. */
+  ROLE_PARAGRAPH,
+  /*
+   * An object which describes margins and tab stops, etc. 
+   * for text objects which it controls 
+   * (should have CONTROLLER_FOR relation to such). 
+   */
+  ROLE_RULER,
+  /*
+   * An object corresponding to the toplevel accessible of an 
+   * application, which may contain ROLE_FRAME objects or other
+   * accessible objects.  Children of AccessibleDesktop objects 
+   * 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,
+  /*
+   * The object is an editable text object in a toolbar.
+   */
+  ROLE_EDITBAR,
+  /*
+   * The object is an embedded component container.  This role is a 
+   * "grouping" hint that the contained objects share a context which is 
+   * different from the container in which this accessible is embedded.
+   * In particular, it is used for some kinds of document embedding, and
+   * for embedding of out-of-process component, "panel applets", etc.
+   */
+  ROLE_EMBEDDED,
   /* not a valid role, used for finding end of enumeration. */
   ROLE_LAST_DEFINED
   };