The possible types of states of an object
Value | Symbolic name | Description |
0 | Atk::STATE_INVALID | Indicates an invalid state |
1 | Atk::STATE_ACTIVE | Indicates a window is currently the active window |
2 | Atk::STATE_ARMED | Indicates that the object is armed |
3 | Atk::STATE_BUSY | Indicates the current object is busy |
4 | Atk::STATE_CHECKED | Indicates this object is currently checked |
5 | Atk::STATE_DEFUNCT | Indicates the user interface object corresponding to this object no longer exists |
6 | Atk::STATE_EDITABLE | Indicates the user can change the contents of this object |
7 | Atk::STATE_ENABLED | Indicates that this object is enabled. An inconsistent GtkToggleButton is an example of an object which is sensitive but not enabled. |
8 | Atk::STATE_EXPANDABLE | Indicates this object allows progressive disclosure of its children |
9 | Atk::STATE_EXPANDED | Indicates this object its expanded |
10 | Atk::STATE_FOCUSABLE | Indicates this object can accept keyboard focus, which means all events resulting from typing on the keyboard will normally be passed to it when it has focus |
11 | Atk::STATE_FOCUSED | Indicates this object currently has the keyboard focus |
12 | Atk::STATE_HORIZONTAL | Indicates the orientation of this object is horizontal |
13 | Atk::STATE_ICONIFIED | Indicates this object is minimized and is represented only by an icon |
14 | Atk::STATE_MODAL | Indicates something must be done with this object before the user can interact with an object in a different window |
15 | Atk::STATE_MULTI_LINE | Indicates this (text) object can contain multiple lines of text |
16 | Atk::STATE_MULTISELECTABLE | Indicates this object allows more than one of its children to be selected at the same time |
17 | Atk::STATE_OPAQUE | Indicates this object paints every pixel within its rectangular region |
18 | Atk::STATE_PRESSED | Indicates this object is currently pressed |
19 | Atk::STATE_RESIZABLE | Indicates the size of this object is not fixed |
20 | Atk::STATE_SELECTABLE | Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that can be selected |
21 | Atk::STATE_SELECTED | Indicates this object is the child of an object that allows its children to be selected and that this child is one of those children that has been selected |
22 | Atk::STATE_SENSITIVE | Indicates this object is sensitive |
23 | Atk::STATE_SHOWING | Indicates this object, the object's parent, the object's parent's parent, and so on, are all visible |
24 | Atk::STATE_SINGLE_LINE | Indicates this (text) object can contain only a single line of text |
25 | Atk::STATE_STALE | Indicates that the index associated with this object has changed since the user accessed the object. |
26 | Atk::STATE_TRANSIENT | Indicates this object is transient |
27 | Atk::STATE_VERTICAL | Indicates the orientation of this object is vertical |
28 | Atk::STATE_VISIBLE | Indicates this object is visible |
29 | Atk::STATE_MANAGES_DESCENDANTS | Indicates that "active-descendant-changed" event is sent when children become 'active' (i.e. are selected or navigated to onscreen). Used to prevent need to enumerate all children in very large containers, like tables. |
30 | Atk::STATE_INDETERMINATE | Indicates that a check box is in a state other than checked or not checked. |
31 | Atk::STATE_TRUNCATED | Indicates that an object is truncated, e.g. a text value in a speradsheet cell. |
32 | Atk::STATE_LAST_DEFINED | Not a valid state, used for finding end of enumeration |