SynopsisAtkRelation; enum AtkRelationType; AtkRelationType atk_relation_type_register (const gchar *name); const gchar* atk_relation_type_get_name (AtkRelationType type); AtkRelationType atk_relation_type_for_name (const gchar *name); AtkRelation* atk_relation_new (AtkObject **targets, gint n_targets, AtkRelationType relationship); AtkRelationType atk_relation_get_relation_type (AtkRelation *relation); GPtrArray* atk_relation_get_target (AtkRelation *relation); void atk_relation_add_target (AtkRelation *relation, AtkObject *target); DescriptionAn AtkRelation describes a relation between an object and one or more other objects. The actual relations that an object has with other objects are defined as an AtkRelationSet, which is a set of AtkRelations. DetailsAtkRelationtypedef struct _AtkRelation AtkRelation; The AtkRelation structure should not be accessed directly. enum AtkRelationTypetypedef enum { ATK_RELATION_NULL = 0, ATK_RELATION_CONTROLLED_BY, ATK_RELATION_CONTROLLER_FOR, ATK_RELATION_LABEL_FOR, ATK_RELATION_LABELLED_BY, ATK_RELATION_MEMBER_OF, ATK_RELATION_NODE_CHILD_OF, ATK_RELATION_FLOWS_TO, ATK_RELATION_FLOWS_FROM, ATK_RELATION_SUBWINDOW_OF, ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY, ATK_RELATION_POPUP_FOR, ATK_RELATION_PARENT_WINDOW_OF, ATK_RELATION_DESCRIBED_BY, ATK_RELATION_DESCRIPTION_FOR, ATK_RELATION_LAST_DEFINED } AtkRelationType; Describes the type of the relation
atk_relation_type_register ()AtkRelationType atk_relation_type_register (const gchar *name);
Associate
atk_relation_type_get_name ()const gchar* atk_relation_type_get_name (AtkRelationType type);
Gets the description string describing the AtkRelationType
atk_relation_type_for_name ()AtkRelationType atk_relation_type_for_name (const gchar *name); Get the AtkRelationType type corresponding to a relation name.
atk_relation_new ()AtkRelation* atk_relation_new (AtkObject **targets, gint n_targets, AtkRelationType relationship);
Create a new relation for the specified key and the specified list
of targets. See also
atk_relation_get_relation_type ()AtkRelationType atk_relation_get_relation_type (AtkRelation *relation);
Gets the type of
atk_relation_get_target ()GPtrArray* atk_relation_get_target (AtkRelation *relation);
Gets the target list of
atk_relation_add_target ()void atk_relation_add_target (AtkRelation *relation, AtkObject *target);
Adds the specified AtkObject to the target for the relation, if it is
not already present. See also
Since ATK 1.9 Property DetailsThe
|