AtspiRelation

AtspiRelation

Synopsis

                    AtspiRelation;
                    AtspiRelationClass;
AtspiRelationType   atspi_relation_get_relation_type    (AtspiRelation *obj);
gint                atspi_relation_get_n_targets        (AtspiRelation *obj);
AtspiAccessible *   atspi_relation_get_target           (AtspiRelation *obj,
                                                         gint i);

Object Hierarchy

  GObject
   +----AtspiRelation

Description

Details

AtspiRelation

typedef struct _AtspiRelation AtspiRelation;


AtspiRelationClass

typedef struct {
  GObjectClass parent_class;
} AtspiRelationClass;


atspi_relation_get_relation_type ()

AtspiRelationType   atspi_relation_get_relation_type    (AtspiRelation *obj);

Get the type of relationship represented by an AtspiRelation.

obj :

a pointer to the AtspiRelation object to query.

Returns :

an AtspiRelationType indicating the type of relation encapsulated in this AtspiRelation object.

atspi_relation_get_n_targets ()

gint                atspi_relation_get_n_targets        (AtspiRelation *obj);

Get the number of objects which this relationship has as its target objects (the subject is the Accessible from which this AtspiRelation originated).

obj :

a pointer to the AtspiRelation object to query.

Returns :

a short integer indicating how many target objects which the originating Accessible object has the AtspiRelation relationship with.

atspi_relation_get_target ()

AtspiAccessible *   atspi_relation_get_target           (AtspiRelation *obj,
                                                         gint i);

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

obj :

a pointer to the AtspiRelation object to query.

i :

a (zero-index) integer indicating which (of possibly several) target is requested.

Returns :

an AtspiAccessible which is the i-th object with which the originating AtspiAccessible has relationship specified in the AtspiRelation object. [transfer full]