| ATK Library Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
enum AtkStateType; typedef AtkState; AtkStateType atk_state_type_register (const gchar *name); G_CONST_RETURN gchar* atk_state_type_get_name (AtkStateType type); AtkStateType atk_state_type_for_name (const gchar *name); |
AtkState describes an objects particular state. The actual state of the object is defined as an AtkStateSet, which is a composed set of AtkStates.
typedef enum
{
ATK_STATE_INVALID,
ATK_STATE_ACTIVE,
ATK_STATE_ARMED,
ATK_STATE_BUSY,
ATK_STATE_CHECKED,
ATK_STATE_COLLAPSED,
ATK_STATE_DEFUNCT,
ATK_STATE_EDITABLE,
ATK_STATE_EXPANDABLE,
ATK_STATE_EXPANDED,
ATK_STATE_FOCUSABLE,
ATK_STATE_FOCUSED,
ATK_STATE_HORIZONTAL,
ATK_STATE_ICONIFIED,
ATK_STATE_MODAL,
ATK_STATE_MULTI_LINE,
ATK_STATE_MULTISELECTABLE,
ATK_STATE_OPAQUE,
ATK_STATE_PRESSED,
ATK_STATE_RESIZABLE,
ATK_STATE_SELECTABLE,
ATK_STATE_SELECTED,
ATK_STATE_SENSITIVE,
ATK_STATE_SHOWING,
ATK_STATE_SINGLE_LINE,
ATK_STATE_TRANSIENT,
ATK_STATE_VERTICAL,
ATK_STATE_VISIBLE,
ATK_STATE_LAST_DEFINED
} AtkStateType; |
The possible types of states of an object
| ATK_STATE_INVALID | Indicates an invalid state |
| ATK_STATE_ACTIVE | Indicates a window is currently the active window |
| ATK_STATE_ARMED | Indicates that the object is armed |
| ATK_STATE_BUSY | Indicates the current object is busy |
| ATK_STATE_CHECKED | Indicates this object is currently checked |
| ATK_STATE_COLLAPSED | Indicates this object is collapsed |
| ATK_STATE_DEFUNCT | Indicates the user interface object corresponding to this object no longer exists |
| ATK_STATE_EDITABLE | Indicates the user can change the contents of this object |
| ATK_STATE_EXPANDABLE | Indicates this object allows progressive disclosure of its children |
| ATK_STATE_EXPANDED | Indicates this object its expanded |
| 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 |
| ATK_STATE_FOCUSED | Indicates this object currently has the keyboard focus |
| ATK_STATE_HORIZONTAL | Indicates the orientation of this object is horizontal |
| ATK_STATE_ICONIFIED | Indicates this object is minimized and is represented only by an icon |
| ATK_STATE_MODAL | Indicates something must be done with this object before the user can interact with an object in a different window |
| ATK_STATE_MULTI_LINE | Indicates this (text) object can contain multiple lines of text |
| ATK_STATE_MULTISELECTABLE | Indicates this object allows more than one of its children to be selected at the same time |
| ATK_STATE_OPAQUE | Indicates this object paints every pixel within its rectangular region |
| ATK_STATE_PRESSED | Indicates this object is currently pressed |
| ATK_STATE_RESIZABLE | Indicates the size of this object is not fixed |
| 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 |
| 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 |
| ATK_STATE_SENSITIVE | Indicates this object is sensitive |
| ATK_STATE_SHOWING | Indicates this object, the object's parent, the object's parent's parent, and so on, are all visible |
| ATK_STATE_SINGLE_LINE | Indicates this (text) object can contain only a single line of text |
| ATK_STATE_TRANSIENT | Indicates this object is transient |
| ATK_STATE_VERTICAL | Indicates the orientation of this object is vertical |
| ATK_STATE_VISIBLE | Indicates this object is visible |
| ATK_STATE_LAST_DEFINED | Not a valid role, used for finding end of enumeration |
AtkStateType atk_state_type_register (const gchar *name); |
Register a new object state
| name : | a character string describing the new state. |
| Returns : | an AtkState value for the new state. |
G_CONST_RETURN gchar* atk_state_type_get_name (AtkStateType type); |
Gets the description string describing the AtkStateType type
| type : | The AtkStateType whose name is required |
| Returns : | the string describing the state |
AtkStateType atk_state_type_for_name (const gchar *name); |
Gets the AtkStateType corresponding to the description string name
| name : | a character string state name |
| Returns : | an AtkStateType corresponding to name |