3 The base interface which is implemented by all accessible objects.
6 interface org.freestandards.atspi.Accessible {
10 ROLE_ACCELERATOR_LABEL,
30 ROLE_FOCUS_TRAVERSABLE,
66 ROLE_TABLE_COLUMN_HEADER,
67 ROLE_TABLE_ROW_HEADER,
68 ROLE_TEAROFF_MENU_ITEM,
80 RelationType specifies a relationship between objects outside of the normal
81 parent/child hierarchical relationship. It allows better semantic
82 identification of how objects are associated with one another.
84 enum <uint32> RelationType {
88 RELATION_CONTROLLER_FOR,
89 RELATION_CONTROLLED_BY,
92 RELATION_NODE_CHILD_OF,
93 RELATION_NODE_PARENT_OF,
97 RELATION_SUBWINDOW_OF,
101 RELATION_PARENT_WINDOW_OF,
102 RELATION_DESCRIPTION_FOR,
103 RELATION_DESCRIBED_BY,
104 RELATION_LAST_DEFINED
108 Describes a one-to-many relationship between accessible objects.
112 Reference objects [];
115 enum uint32 StateType {
134 STATE_MULTISELECTABLE,
147 STATE_MANAGES_DESCENDANTS,
153 STATE_SUPPORTS_AUTOCOMPLETION,
154 STATE_SELECTABLE_TEXT,
161 A two integer array representing a bit-field of currently held states.
163 typedef State uint32 [];
165 /* A short string representing the object's name. */
166 read property string Name;
168 /* A string describing the object in more detail. */
169 read property string Description;
171 /* The accessible object which is this objects containing parent */
172 read property Reference Parent;
174 /* The number of children contained by this object */
175 read property int32 ChildCount;
177 /* Get the accessible child of this object at the given index */
178 method GetChildAtIndex {
184 /* Get the index of this accessible object within its containing objects child list. */
185 method GetIndexInParent reply {
189 /* Access this objects non-hierarchical relationships to other accessible objects */
190 method GetRelationSet reply {
191 RelationSet relations;
194 /* Get the Role indicating the type of UI role played by this object. */
195 method GetRole reply {
199 /* Get a string indicating the type of UI role played by this object */
200 method GetRoleName reply {
205 Get a string indicating the type of UI role played by this object,
206 transalted to the current locale.
208 method GetLocalizedRoleName {
212 /* Access the states currently held by this object. */
213 method GetState reply {
218 Get a properties applied to this object as a whole, as an
219 set name-value pairs. As such these attributes may be considered
220 weakly-typed properties or annotations, as distinct
221 from the strongly-typed interface instance data.
223 method GetAttributes reply {
224 Attributes attributes;
228 Get the containing Application for this object.
230 method GetApplication reply {
231 Reference application;