AccessibleRelations and RelationSets

Name

AccessibleRelations and RelationSets -- 

Synopsis



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);

Description

Details

enum AccessibleRelationType

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_LAST_DEFINED
} AccessibleRelationType;


AccessibleRelation_ref ()

void        AccessibleRelation_ref          (AccessibleRelation *obj);

Increment the reference count for an AccessibleRelation object.


AccessibleRelation_unref ()

void        AccessibleRelation_unref        (AccessibleRelation *obj);

Decrement the reference count for an AccessibleRelation object.


AccessibleRelation_getNTargets ()

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).


AccessibleRelation_getTarget ()

Accessible* AccessibleRelation_getTarget    (AccessibleRelation *obj,
                                             int i);

Get the i-th target of a specified AccessibleRelation relationship.


AccessibleRelation_getRelationType ()

AccessibleRelationType AccessibleRelation_getRelationType
                                            (AccessibleRelation *obj);

Get the type of relationship represented by an AccessibleRelation.