RelationType
Description:
[ CCode ( cprefix = "ATSPI_RELATION_" , type_id = "atspi_relation_type_get_type ()" ) ]
public enum RelationType
RelationType 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 Relation object.
Content:
Enum values:
- CONTROLLED_BY - Object state,
position, etc.
- CONTROLLER_FOR - Object is an
interactive object which modifies the state, onscreen location, or other attributes of one or more target objects.
- DESCRIBED_BY - Reciprocal of
atspi_relation_description_for.
- DESCRIPTION_FOR - Reciprocal
of atspi_relation_described_by.
- DETAILS - Reciprocal of
atspi_relation_details_for.
- DETAILS_FOR - Reciprocal of
atspi_relation_details.
- EMBEDDED_BY - Reciprocal of
ATSPI_RELATION_EMBEDS
.
- EMBEDS - Similar to
ATSPI_RELATION_SUBWINDOW_OF
, but specifically used for cross-process embedding.
- ERROR_FOR - Reciprocal of
atspi_relation_error_message.
- ERROR_MESSAGE - Reciprocal of
atspi_relation_error_for.
- EXTENDED - Used to indicate that a
relationship exists, but its type is not specified in the enumeration.
- FLOWS_FROM - Reciprocal of
ATSPI_RELATION_FLOWS_TO
.
- FLOWS_TO - Object renders content
which flows logically to another object.
- LABELLED_BY - Object is labelled
by one or more other objects.
- LABEL_FOR - Object is a label for
one or more other objects.
- LAST_DEFINED - Do not use as a
parameter value, used to determine the size of the enumeration.
- MEMBER_OF - Object has a grouping
relationship (e.
- NODE_CHILD_OF - Object is a
child of the target.
- NODE_PARENT_OF - Object is a
parent of the target.
- NULL - Not a meaningful relationship;
clients should not normally encounter this RelationType value.
- PARENT_WINDOW_OF - This is
the reciprocal relation to
ATSPI_RELATION_POPUP_FOR
.
- POPUP_FOR - Denotes that the object
is a transient window or frame associated with another onscreen object.
- SUBWINDOW_OF - Object is
visually and semantically considered a subwindow of another object, even though it is not the object's child.
- TOOLTIP_FOR - Object is a tooltip
associated with another object.