| AT-SPI C Bindings Reference Manual |
|---|
enum AccessibleRelationType; void AccessibleRelation_ref (AccessibleRelation *obj); void AccessibleRelation_unref (AccessibleRelation *obj); int AccessibleRelation_getNTargets (AccessibleRelation *obj); Accessible* AccessibleRelation_getTarget (AccessibleRelation *obj, int i); AccessibleRelationType AccessibleRelation_getRelationType (AccessibleRelation *obj);
typedef enum
{
SPI_RELATION_NULL,
SPI_RELATION_LABEL_FOR,
SPI_RELATION_LABELED_BY,
SPI_RELATION_CONTROLLER_FOR,
SPI_RELATION_CONTROLLED_BY,
SPI_RELATION_MEMBER_OF,
SPI_RELATION_NODE_CHILD_OF,
SPI_RELATION_EXTENDED,
SPI_RELATION_FLOWS_TO,
SPI_RELATION_FLOWS_FROM,
SPI_RELATION_SUBWINDOW_OF,
SPI_RELATION_EMBEDS,
SPI_RELATION_EMBEDDED_BY,
SPI_RELATION_LAST_DEFINED
} AccessibleRelationType;void AccessibleRelation_ref (AccessibleRelation *obj);
Increment the reference count for an AccessibleRelation object.
| obj : | a pointer to the AccessibleRelation object on which to operate. |
void AccessibleRelation_unref (AccessibleRelation *obj);
Decrement the reference count for an AccessibleRelation object.
| obj : | a pointer to the AccessibleRelation object on which to operate. |
int AccessibleRelation_getNTargets (AccessibleRelation *obj);
Get the number of objects which this relationship has as its target objects (the subject is the Accessible from which this AccessibleRelation originated).
| obj : | a pointer to the AccessibleRelation object to query. |
| Returns : | a short integer indicating how many target objects which the originating Accessible object has the AccessibleRelation relationship with. |
Accessible* AccessibleRelation_getTarget (AccessibleRelation *obj, int i);
Get the i-th target of a specified AccessibleRelation relationship.
| obj : | a pointer to the AccessibleRelation object to query. |
| i : | a (zero-index) integer indicating which (of possibly several) target is requested. |
| Returns : | an Accessible which is the i-th object with which the originating Accessible has relationship specified in the AccessibleRelation object. |
AccessibleRelationType AccessibleRelation_getRelationType (AccessibleRelation *obj);
Get the type of relationship represented by an AccessibleRelation.
| obj : | a pointer to the AccessibleRelation object to query. |
| Returns : | an AccessibleRelationType indicating the type of relation encapsulated in this AccessibleRelation object. |
| <<< Accessible Objects | State and StateSets >>> |