2004-02-11 Padraig O'Briain <padraig.obriain@sun.com>
[platform/core/uifw/at-spi2-atk.git] / idl / Accessibility_Role.idl
index a99b446..3d1a115 100644 (file)
@@ -44,6 +44,8 @@ module Accessibility {
    * indicator for the current state.
    */
   ROLE_CHECK_BOX,
+  /* A menu item that behaves like a check box (see ROLE_CHECK_BOX) */
+  ROLE_CHECK_MENU_ITEM,
   /* A specialized dialog that lets the user choose a color. */
   ROLE_COLOR_CHOOSER,
   /* The header for a column of data */
@@ -59,6 +61,11 @@ module Accessibility {
    * internal frames.
    */
   ROLE_DESKTOP_FRAME,
+  /* 
+   * An object that allows a value to be changed via rotating a visual element,
+   * or which displays a value via such a rotating element. 
+   */
+  ROLE_DIAL,
   /* A top level window with title bar and a border */
   ROLE_DIALOG,
   /*
@@ -71,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
@@ -199,6 +210,8 @@ module Accessibility {
   ROLE_TABLE_ROW_HEADER,
   /* Object allows menu to be removed from menubar and shown in its own window. */
   ROLE_TEAROFF_MENU_ITEM,
+  /* An object that emulates a terminal */
+  ROLE_TERMINAL,
   /* An object that presents text to the user */
   ROLE_TEXT,
   /*
@@ -216,6 +229,8 @@ module Accessibility {
   ROLE_TOOL_TIP,
   /* An object used to repsent hierarchical information to the user. */
   ROLE_TREE,
+  /* An object that presents both tabular and hierarchical info to the user */
+  ROLE_TREE_TABLE,
   /*
    * The object contains some Accessible information, but its role is
    * not known.
@@ -230,6 +245,35 @@ 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,
   /* not a valid role, used for finding end of enumeration. */
   ROLE_LAST_DEFINED
   };