AccessibleRelations and RelationSets

Name

AccessibleRelations and RelationSets -- 

Synopsis



enum        AccessibleRelationType;
int         AccessibleRelation_ref          (AccessibleRelation *obj);
int         AccessibleRelation_unref        (AccessibleRelation *obj);
Accessible* AccessibleRelation_getTarget    (AccessibleRelation *obj,
                                             int i);
AccessibleRelationType AccessibleRelation_getRelationType
                                            (AccessibleRelation *obj);

Description

Details

enum AccessibleRelationType

typedef enum
{
  SPI_RELATION_LABEL_FOR,
  SPI_RELATION_LABELED_BY,
  SPI_RELATION_CONTROLLER_FOR,
  SPI_RELATION_CONTROLLED_BY,
  SPI_RELATION_MEMBER_OF
} AccessibleRelationType;


AccessibleRelation_ref ()

int         AccessibleRelation_ref          (AccessibleRelation *obj);

Increment the reference count for an AccessibleRelation object.

obj : a pointer to the AccessibleRelation object on which to operate.
Returns : (no return code implemented yet).


AccessibleRelation_unref ()

int         AccessibleRelation_unref        (AccessibleRelation *obj);

Decrement the reference count for an AccessibleRelation object.

obj : a pointer to the AccessibleRelation object on which to operate.
Returns : (no return code implemented yet).


AccessibleRelation_getTarget ()

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.


AccessibleRelation_getRelationType ()

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.