Enumeration
AtspiRelationType
Description [src]
AtspiRelationType
specifies a relationship between objects
(possibly one-to-many
or many-to-one) outside of the normal parent/child hierarchical
relationship. It allows better semantic identification of how objects
are associated with one another. For instance the
ATSPI_RELATION_LABELLED_BY
relationship may be used to identify labelling information that should
accompany the accessible name property when presenting an object’s content or
identity to the end user. Similarly,
ATSPI_RELATION_CONTROLLER_FOR
can be used
to further specify the context in which a valuator is useful, and/or the
other UI components which are directly effected by user interactions with
the valuator. Common examples include association of scrollbars with the
viewport or panel which they control.
Enumeration used to specify
the type of relation encapsulated in an AtspiRelation
object.
Members
Name | Description |
---|---|
ATSPI_RELATION_NULL |
Not a meaningful relationship; clients should not
normally encounter this |
ATSPI_RELATION_LABEL_FOR |
Object is a label for one or more other objects. |
ATSPI_RELATION_LABELLED_BY |
Object is labelled by one or more other objects. |
ATSPI_RELATION_CONTROLLER_FOR |
Object is an interactive object which modifies the state, onscreen location, or other attributes of one or more target objects. |
ATSPI_RELATION_CONTROLLED_BY |
Object state, position, etc. is
modified/controlled by user interaction with one or more other objects.
For instance a viewport or scroll pane may be |
ATSPI_RELATION_MEMBER_OF |
Object has a grouping relationship (e.g. ‘same group as’) to one or more other objects. |
ATSPI_RELATION_TOOLTIP_FOR |
Object is a tooltip associated with another object. |
ATSPI_RELATION_NODE_CHILD_OF |
Object is a child of the target. |
ATSPI_RELATION_NODE_PARENT_OF |
Object is a parent of the target. |
ATSPI_RELATION_EXTENDED |
Used to indicate that a relationship exists, but its type is not specified in the enumeration. |
ATSPI_RELATION_FLOWS_TO |
Object renders content which flows logically to another object. For instance, text in a paragraph may flow to another object which is not the ‘next sibling’ in the accessibility hierarchy. |
ATSPI_RELATION_FLOWS_FROM |
Reciprocal of |
ATSPI_RELATION_SUBWINDOW_OF |
Object is visually and semantically considered a subwindow of another object, even though it is not the object’s child. Useful when dealing with embedded applications and other cases where the widget hierarchy does not map cleanly to the onscreen presentation. |
ATSPI_RELATION_EMBEDS |
Similar to |
ATSPI_RELATION_EMBEDDED_BY |
Reciprocal of |
ATSPI_RELATION_POPUP_FOR |
Denotes that the object is a transient window or
frame associated with another onscreen object. Similar to |
ATSPI_RELATION_PARENT_WINDOW_OF |
This is the reciprocal relation to
|
ATSPI_RELATION_DESCRIPTION_FOR |
Reciprocal of |
ATSPI_RELATION_DESCRIBED_BY |
Reciprocal of |
ATSPI_RELATION_DETAILS |
Reciprocal of |
ATSPI_RELATION_DETAILS_FOR |
Reciprocal of |
ATSPI_RELATION_ERROR_MESSAGE |
Reciprocal of |
ATSPI_RELATION_ERROR_FOR |
Reciprocal of |
ATSPI_RELATION_LAST_DEFINED |
Do not use as a parameter value, used to determine the size of the enumeration. |