Release atk 1.32.0
[atk.git] / docs / tmpl / atkrelationset.sgml
blobf2f1633589d7dc0f95c8e8c8b5af3a3a3d6e99a2
1 <!-- ##### SECTION Title ##### -->
2 AtkRelationSet
4 <!-- ##### SECTION Short_Description ##### -->
5 A set of AtkRelations, normally the set of AtkRelations which an AtkObject has.
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9 The AtkRelationSet held by an object establishes its relationships with
10 objects beyond the normal "parent/child" hierarchical relationships that all
11 user interface objects have. AtkRelationSets establish whether objects are
12 labelled or controlled by other components, share group membership with other
13 components (for instance within a radio-button group), or share content which
14 "flows" between them, among other types of possible relationships.
15 </para>
17 <!-- ##### SECTION See_Also ##### -->
18 <para>
20 </para>
22 <!-- ##### SECTION Stability_Level ##### -->
25 <!-- ##### SECTION Image ##### -->
28 <!-- ##### STRUCT AtkRelationSet ##### -->
29 <para>
30 The AtkRelationSet structure should not be accessed directly.
32 </para>
35 <!-- ##### FUNCTION atk_relation_set_new ##### -->
36 <para>
38 </para>
40 @void:
41 @Returns:
44 <!-- ##### FUNCTION atk_relation_set_contains ##### -->
45 <para>
47 </para>
49 @set:
50 @relationship:
51 @Returns:
54 <!-- ##### FUNCTION atk_relation_set_remove ##### -->
55 <para>
57 </para>
59 @set:
60 @relation:
63 <!-- ##### FUNCTION atk_relation_set_add ##### -->
64 <para>
66 </para>
68 @set:
69 @relation:
72 <!-- ##### FUNCTION atk_relation_set_get_n_relations ##### -->
73 <para>
75 </para>
77 @set:
78 @Returns:
81 <!-- ##### FUNCTION atk_relation_set_get_relation ##### -->
82 <para>
84 </para>
86 @set:
87 @i:
88 @Returns:
91 <!-- ##### FUNCTION atk_relation_set_get_relation_by_type ##### -->
92 <para>
94 </para>
96 @set:
97 @relationship:
98 @Returns:
101 <!-- ##### FUNCTION atk_relation_set_add_relation_by_type ##### -->
102 <para>
104 </para>
106 @set:
107 @relationship:
108 @target: