* 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
* 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
};