1bd984f752358c1b24cba0fe5d07d4a3322a2a46
[platform/core/uifw/at-spi2-atk.git] / xml / org.freedesktop.atspi.Collection.xml
1 <node name="/node" xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
2
3 <tp:title>AT-SPI - Assistive Technology Service Provider Interface </tp:title>
4 <tp:copyright>Copyright 2008 Novell, Inc.</tp:copyright>
5 <tp:copyright>Copyright 2005 Sun Microsystems, Inc.</tp:copyright>
6 <tp:license xmlns="http://www.w3.org/1999/xhtml">
7   <p>This library is free software; you can redistribute it and/or
8     modify it under the terms of the GNU Library General Public
9     License as published by the Free Software Foundation; either
10     version 2 of the License, or (at your option) any later version.</p>
11
12   <p>This library is distributed in the hope that it will be useful,
13     but WITHOUT ANY WARRANTY; without even the implied warranty of
14     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15     Library General Public License for more details.</p>
16
17   <p>You should have received a copy of the GNU Library General Public
18     License along with this library; if not, write to the
19     Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20     Boston, MA 02111-1307, USA.</p>
21 </tp:license>
22 <interface name="org.freedesktop.atspi.Collection">
23   <tp:enum name="SortOrder" type="u">
24     <tp:enumvalue suffix="SORT_ORDER_INVALID"/>
25     <tp:enumvalue suffix="SORT_ORDER_CANONICAL" value="1"/>
26     <tp:enumvalue suffix="SORT_ORDER_FLOW" value="2"/>
27     <tp:enumvalue suffix="SORT_ORDER_TAB" value="3"/>
28     <tp:enumvalue suffix="SORT_ORDER_REVERSE_CANONICAL" value="4"/>
29     <tp:enumvalue suffix="SORT_ORDER_REVERSE_FLOW" value="5"/>
30     <tp:enumvalue suffix="SORT_ORDER_REVERSE_TAB" value="6"/>
31     <tp:enumvalue suffix="SORT_ORDER_LAST_DEFINED" value="7"/>
32   </tp:enum>
33   <tp:enum name="MatchType" type="u">
34     <tp:enumvalue suffix="MATCH_INVALID"/>
35     <tp:enumvalue suffix="MATCH_ALL" value="1"/>
36     <tp:enumvalue suffix="MATCH_ANY" value="2"/>
37     <tp:enumvalue suffix="MATCH_NONE" value="3"/>
38     <tp:enumvalue suffix="MATCH_EMPTY" value="4"/>
39     <tp:enumvalue suffix="MATCH_LAST_DEFINED" value="5"/>
40   </tp:enum>
41   <tp:enum name="TreeTraversalType" type="u">
42     <tp:enumvalue suffix="TREE_RESTRICT_CHILDREN"/>
43     <tp:enumvalue suffix="TREE_RESTRICT_SIBLING" value="1"/>
44     <tp:enumvalue suffix="TREE_INORDER" value="2"/>
45     <tp:enumvalue suffix="TREE_LAST_DEFINED" value="3"/>
46   </tp:enum>
47   <method name="getMatches">
48     <arg direction="in" name="rule" type="(auuasuauusub)" tp:type="MatchRule"/>
49     <arg direction="in" name="sortby" type="u" tp:type="SortOrder"/>
50     <arg direction="in" name="count" type="i"/>
51     <arg direction="in" name="traverse" type="b" tp:type="boolean"/>
52     <arg direction="out" type="ao" tp:type="AccessibleSet"/>
53   </method>
54   <method name="getMatchesTo">
55     <arg direction="in" name="current_object" type="o" tp:type="Accessible"/>
56     <arg direction="in" name="rule" type="(auuasuauusub)" tp:type="MatchRule"/>
57     <arg direction="in" name="sortby" type="u" tp:type="SortOrder"/>
58     <arg direction="in" name="tree" type="u" tp:type="TreeTraversalType"/>
59     <arg direction="in" name="recurse" type="b" tp:type="boolean"/>
60     <arg direction="in" name="count" type="i"/>
61     <arg direction="in" name="traverse" type="b" tp:type="boolean"/>
62     <arg direction="out" type="ao" tp:type="AccessibleSet"/>
63   </method>
64   <method name="getMatchesFrom">
65     <arg direction="in" name="current_object" type="o" tp:type="Accessible"/>
66     <arg direction="in" name="rule" type="(auuasuauusub)" tp:type="MatchRule"/>
67     <arg direction="in" name="sortby" type="u" tp:type="SortOrder"/>
68     <arg direction="in" name="tree" type="u" tp:type="TreeTraversalType"/>
69     <arg direction="in" name="count" type="i"/>
70     <arg direction="in" name="traverse" type="b" tp:type="boolean"/>
71     <arg direction="out" type="ao" tp:type="AccessibleSet"/>
72   </method>
73   <method name="getActiveDescendant">
74     <arg direction="out" type="o" tp:type="Accessible"/>
75   </method>
76 </interface>
77 </node>