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); |
An AtkState describes a component's particular state. The actual state of an component is described by its AtkStateSet, which is a set of AtkStates.
typedef enum { ATK_STATE_INVALID, ATK_STATE_ACTIVE, ATK_STATE_ARMED, ATK_STATE_BUSY, ATK_STATE_CHECKED, ATK_STATE_DEFUNCT, ATK_STATE_EDITABLE, ATK_STATE_ENABLED, 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_STALE, ATK_STATE_TRANSIENT, ATK_STATE_VERTICAL, ATK_STATE_VISIBLE, ATK_STATE_MANAGES_DESCENDANTS, ATK_STATE_LAST_DEFINED } AtkStateType; |
The possible types of states of an object
Indicates an invalid state
Indicates a window is currently the active window
Indicates that the object is armed
Indicates the current object is busy
Indicates this object is currently checked
Indicates the user interface object corresponding to this object no longer exists
Indicates the user can change the contents of this object
Indicates that this object is enabled
Indicates this object allows progressive disclosure of its children
Indicates this object its expanded
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
Indicates this object currently has the keyboard focus
Indicates the orientation of this object is horizontal
Indicates this object is minimized and is represented only by an icon
Indicates something must be done with this object before the user can interact with an object in a different window
Indicates this (text) object can contain multiple lines of text
Indicates this object allows more than one of its children to be selected at the same time
Indicates this object paints every pixel within its rectangular region
Indicates this object is currently pressed
Indicates the size of this object is not fixed
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
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
Indicates this object is sensitive
Indicates this object, the object's parent, the object's parent's parent, and so on, are all visible
Indicates this (text) object can contain only a single line of text
Indicates that the index associated with this object has changed since the user accessed the object.
Indicates this object is transient
Indicates the orientation of this object is vertical
Indicates this object is visible
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.
Not a valid role, used for finding end of enumeration
AtkStateType atk_state_type_register (const gchar *name); |
Register a new object state.
a character string describing the new state.
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.
The AtkStateType whose name is required
the string describing the AtkStateType
AtkStateType atk_state_type_for_name (const gchar *name); |
Gets the AtkStateType corresponding to the description string name.
a character string state name
an AtkStateType corresponding to name