AtkRole
Describes the role of an object.
These are the built-in enumerated roles that UI components can have in ATK. Other roles may be added at runtime, so an AtkRole >= Atk::ROLE_LAST_DEFINED is not necessarily an error.
Value | Symbolic name | Description |
| Â Â 0 | Atk::ROLE_INVALID | Invalid role |
| Â Â 1 | Atk::ROLE_ACCEL_LABEL | A label which represents an accelerator |
| Â Â 2 | Atk::ROLE_ALERT | An object which is an alert to the user |
| Â Â 3 | Atk::ROLE_ANIMATION | An object which is an animated image |
| Â Â 4 | Atk::ROLE_ARROW | An arrow in one of the four cardinal directions |
| Â Â 5 | Atk::ROLE_CALENDAR | An object that displays a calendar and allows the user to select a date |
| Â Â 6 | Atk::ROLE_CANVAS | An object that can be drawn into and is used to trap events |
| Â Â 7 | Atk::ROLE_CHECK_BOX | A choice that can be checked or unchecked and provides a separate indicator for the current state |
| Â Â 8 | Atk::ROLE_CHECK_MENU_ITEM | A menu item with a check box |
| Â Â 9 | Atk::ROLE_COLOR_CHOOSER | A specialized dialog that lets the user choose a color |
| Â Â 10 | Atk::ROLE_COLUMN_HEADER | The header for a column of data |
| Â Â 11 | Atk::ROLE_COMBO_BOX | A list of choices the user can select from |
| Â Â 12 | Atk::ROLE_DATE_EDITOR | An object whose purpose is to allow a user to edit a date |
| Â Â 13 | Atk::ROLE_DESKTOP_ICON | An inconifed internal frame within a DESKTOP_PANE |
| Â Â 14 | Atk::ROLE_DESKTOP_FRAME | A pane that supports internal frames and iconified versions of those internal frames |
| Â Â 15 | Atk::ROLE_DIAL | An object whose purpose is to allow a user to set a value |
| Â Â 16 | Atk::ROLE_DIALOG | A top level window with title bar and a border |
| Â Â 17 | Atk::ROLE_DIRECTORY_PANE | A pane that allows the user to navigate through and select the contents of a directory |
| Â Â 18 | Atk::ROLE_DRAWING_AREA | An object used for drawing custom user interface elements |
| Â Â 19 | Atk::ROLE_FILE_CHOOSER | A specialized dialog that lets the user choose a file |
| Â Â 20 | Atk::ROLE_FILLER | A object that fills up space in a user interface |
| Â Â 21 | Atk::ROLE_FONT_CHOOSER | A specialized dialog that lets the user choose a font |
| Â Â 22 | Atk::ROLE_FRAME | A top level window with a title bar, border, menubar, etc. |
| Â Â 23 | Atk::ROLE_GLASS_PANE | A pane that is guaranteed to be painted on top of all panes beneath it |
| Â Â 24 | Atk::ROLE_HTML_CONTAINER | A document container for HTML, whose children represent the document content |
| Â Â 25 | Atk::ROLE_ICON | A small fixed size picture, typically used to decorate components |
| Â Â 26 | Atk::ROLE_IMAGE | An object whose primary purpose is to display an image |
| Â Â 27 | Atk::ROLE_INTERNAL_FRAME | A frame-like object that is clipped by a desktop pane |
| Â Â 28 | Atk::ROLE_LABEL | An object used to present an icon or short string in an interface |
| Â Â 29 | Atk::ROLE_LAYERED_PANE | A specialized pane that allows its children to be drawn in layers, providing a form of stacking order |
| Â Â 30 | Atk::ROLE_LIST | An object that presents a list of objects to the user and allows the user to select one or more of them |
| Â Â 31 | Atk::ROLE_LIST_ITEM | An object that represents an element of a list |
| Â Â 32 | Atk::ROLE_MENU | An object usually found inside a menu bar that contains a list of actions the user can choose from |
| Â Â 33 | Atk::ROLE_MENU_BAR | An object usually drawn at the top of the primary dialog box of an application that contains a list of menus the user can choose from |
| Â Â 34 | Atk::ROLE_MENU_ITEM | An object usually contained in a menu that presents an action the user can choose |
| Â Â 35 | Atk::ROLE_OPTION_PANE | A specialized pane whose primary use is inside a DIALOG |
| Â Â 36 | Atk::ROLE_PAGE_TAB | An object that is a child of a page tab list |
| Â Â 37 | Atk::ROLE_PAGE_TAB_LIST | An object that presents a series of panels (or page tabs), one at a time, through some mechanism provided by the object |
| Â Â 38 | Atk::ROLE_PANEL | A generic container that is often used to group objects |
| Â Â 39 | Atk::ROLE_PASSWORD_TEXT | A text object uses for passwords, or other places where the text content is not shown visibly to the user |
| Â Â 40 | Atk::ROLE_POPUP_MENU | A temporary window that is usually used to offer the user a list of choices, and then hides when the user selects one of those choices |
| Â Â 41 | Atk::ROLE_PROGRESS_BAR | An object used to indicate how much of a task has been completed |
| Â Â 42 | Atk::ROLE_PUSH_BUTTON | An object the user can manipulate to tell the application to do something |
| Â Â 43 | Atk::ROLE_RADIO_BUTTON | A specialized check box that will cause other radio buttons in the same group to become unchecked when this one is checked |
| Â Â 44 | Atk::ROLE_RADIO_MENU_ITEM | A check menu item which belongs to a group. At each instant exactly one of the radio menu items from a group is selected |
| Â Â 45 | Atk::ROLE_ROOT_PANE | A specialized pane that has a glass pane and a layered pane as its children |
| Â Â 46 | Atk::ROLE_ROW_HEADER | The header for a row of data |
| Â Â 47 | Atk::ROLE_SCROLL_BAR | An object usually used to allow a user to incrementally view a large amount of data. |
| Â Â 48 | Atk::ROLE_SCROLL_PANE | An object that allows a user to incrementally view a large amount of information |
| Â Â 49 | Atk::ROLE_SEPARATOR | An object usually contained in a menu to provide a visible and logical separation of the contents in a menu |
| Â Â 50 | Atk::ROLE_SLIDER | An object that allows the user to select from a bounded range |
| Â Â 51 | Atk::ROLE_SPLIT_PANE | A specialized panel that presents two other panels at the same time |
| Â Â 52 | Atk::ROLE_SPIN_BUTTON | An object used to get an integer or floating point number from the user |
| Â Â 53 | Atk::ROLE_STATUSBAR | An object which reports messages of minor importance to the user |
| Â Â 54 | Atk::ROLE_TABLE | An object used to represent information in terms of rows and columns |
| Â Â 55 | Atk::ROLE_TABLE_CELL | A cell in a table |
| Â Â 56 | Atk::ROLE_TABLE_COLUMN_HEADER | The header for a column of a table |
| Â Â 57 | Atk::ROLE_TABLE_ROW_HEADER | The header for a row of a table |
| Â Â 58 | Atk::ROLE_TEAR_OFF_MENU_ITEM | A menu item used to tear off and reattach its menu |
| Â Â 59 | Atk::ROLE_TERMINAL | An object that represents an accessible terminal |
| Â Â 60 | Atk::ROLE_TEXT | An object that presents text to the user |
| Â Â 61 | Atk::ROLE_TOGGLE_BUTTON | A specialized push button that can be checked or unchecked, but does not provide a separate indicator for the current state |
| Â Â 62 | Atk::ROLE_TOOL_BAR | A bar or palette usually composed of push buttons or toggle buttons |
| Â Â 63 | Atk::ROLE_TOOL_TIP | An object that provides information about another object |
| Â Â 64 | Atk::ROLE_TREE | An object used to represent hierarchical information to the user |
| Â Â 65 | Atk::ROLE_TREE_TABLE | An object capable of expanding and collapsing rows as well as showing multiple columns of data |
| Â Â 66 | Atk::ROLE_UNKNOWN | The object contains some Accessible information, but its role is not known |
| Â Â 67 | Atk::ROLE_VIEWPORT | An object usually used in a scroll pane |
| Â Â 68 | Atk::ROLE_WINDOW | A top level window with no title or border. |
| Â Â 69 | Atk::ROLE_HEADER | An object that serves as a document header. |
| Â Â 70 | Atk::ROLE_FOOTER | An object that serves as a document footer. |
| Â Â 71 | Atk::ROLE_PARAGRAPH | An object which is contains a paragraph of text content. |
| Â Â 72 | Atk::ROLE_RULER | An object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such). |
| Â Â 73 | Atk::ROLE_APPLICATION | The object is an application object, which may contain Atk::ROLE_FRAME objects or other types of accessibles. |
| Â Â 74 | Atk::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. |
| Â Â 75 | Atk::ROLE_EDITBAR | The object is an editable text object in a toolbar |
| Â Â 76 | Atk::ROLE_EMBEDDED | The object is an embedded container within a document or panel. This role is a grouping "hint" indicating that the contained objects share a context. |
| Â Â 77 | Atk::ROLE_LAST_DEFINED | not a valid role, used for finding end of enumeration |