Reduce action related IPC
[platform/upstream/at-spi2-core.git] / xml / Text.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <node name="/node">
3 <interface name="org.a11y.atspi.Text">
4
5   <property name="CharacterCount" type="i" access="read"/>
6
7   <property name="CaretOffset" type="i" access="read"/>
8
9   <method name="GetStringAtOffset">
10     <arg direction="in" name="offset" type="i"/>
11     <arg direction="in" name="granularity" type="u"/>
12     <arg direction="out" type="s"/>
13     <arg direction="out" name="startOffset" type="i"/>
14     <arg direction="out" name="endOffset" type="i"/>
15   </method>
16
17   <method name="GetText">
18     <arg direction="in" name="startOffset" type="i"/>
19     <arg direction="in" name="endOffset" type="i"/>
20     <arg direction="out" type="s"/>
21   </method>
22
23   <method name="SetCaretOffset">
24     <arg direction="in" name="offset" type="i"/>
25     <arg direction="out" type="b"/>
26   </method>
27
28   <method name="GetTextBeforeOffset">
29     <arg direction="in" name="offset" type="i"/>
30     <arg direction="in" name="type" type="u"/>
31     <arg direction="out" type="s"/>
32     <arg direction="out" name="startOffset" type="i"/>
33     <arg direction="out" name="endOffset" type="i"/>
34   </method>
35
36   <method name="GetTextAtOffset">
37     <arg direction="in" name="offset" type="i"/>
38     <arg direction="in" name="type" type="u"/>
39     <arg direction="out" type="s"/>
40     <arg direction="out" name="startOffset" type="i"/>
41     <arg direction="out" name="endOffset" type="i"/>
42   </method>
43
44   <method name="GetTextAfterOffset">
45     <arg direction="in" name="offset" type="i"/>
46     <arg direction="in" name="type" type="u"/>
47     <arg direction="out" type="s"/>
48     <arg direction="out" name="startOffset" type="i"/>
49     <arg direction="out" name="endOffset" type="i"/>
50   </method>
51
52   <method name="GetCharacterAtOffset">
53     <arg name="offset" type="i" direction="in"/>
54     <arg type="i" direction="out"/>
55   </method>
56
57   <method name="GetAttributeValue">
58     <arg direction="in" name="offset" type="i"/>
59     <arg direction="in" name="attributeName" type="s"/>
60     <arg direction="out" type="s"/>
61     <arg direction="out" name="startOffset" type="i"/>
62     <arg direction="out" name="endOffset" type="i"/>
63     <arg direction="out" name="defined" type="b"/>
64   </method>
65
66   <method name="GetAttributes">
67     <arg direction="in" name="offset" type="i"/>
68     <arg direction="out" type="a{ss}"/>
69     <arg direction="out" name="startOffset" type="i"/>
70     <arg direction="out" name="endOffset" type="i"/>
71     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QSpiAttributeSet"/>
72   </method>
73
74   <method name="GetDefaultAttributes">
75     <arg direction="out" type="a{ss}"/>
76     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QSpiAttributeSet"/>
77   </method>
78
79   <method name="GetCharacterExtents">
80     <arg direction="in" name="offset" type="i"/>
81     <arg direction="out" name="x" type="i"/>
82     <arg direction="out" name="y" type="i"/>
83     <arg direction="out" name="width" type="i"/>
84     <arg direction="out" name="height" type="i"/>
85     <arg direction="in" name="coordType" type="u"/>
86   </method>
87
88   <method name="GetOffsetAtPoint">
89     <arg direction="in" name="x" type="i"/>
90     <arg direction="in" name="y" type="i"/>
91     <arg direction="in" name="coordType" type="u"/>
92     <arg direction="out" type="i"/>
93   </method>
94
95   <method name="GetNSelections">
96     <arg direction="out" type="i"/>
97   </method>
98
99   <method name="GetSelection">
100     <arg direction="in" name="selectionNum" type="i"/>
101     <arg direction="out" name="startOffset" type="i"/>
102     <arg direction="out" name="endOffset" type="i"/>
103   </method>
104
105   <method name="AddSelection">
106     <arg direction="in" name="startOffset" type="i"/>
107     <arg direction="in" name="endOffset" type="i"/>
108     <arg direction="out" type="b"/>
109   </method>
110
111   <method name="RemoveSelection">
112     <arg direction="in" name="selectionNum" type="i"/>
113     <arg direction="out" type="b"/>
114   </method>
115
116   <method name="SetSelection">
117     <arg direction="in" name="selectionNum" type="i"/>
118     <arg direction="in" name="startOffset" type="i"/>
119     <arg direction="in" name="endOffset" type="i"/>
120     <arg direction="out" type="b"/>
121   </method>
122
123   <method name="GetRangeExtents">
124     <arg direction="in" name="startOffset" type="i"/>
125     <arg direction="in" name="endOffset" type="i"/>
126     <arg direction="out" name="x" type="i"/>
127     <arg direction="out" name="y" type="i"/>
128     <arg direction="out" name="width" type="i"/>
129     <arg direction="out" name="height" type="i"/>
130     <arg direction="in" name="coordType" type="u"/>
131   </method>
132
133   <method name="GetBoundedRanges">
134     <arg direction="in" name="x" type="i"/>
135     <arg direction="in" name="y" type="i"/>
136     <arg direction="in" name="width" type="i"/>
137     <arg direction="in" name="height" type="i"/>
138     <arg direction="in" name="coordType" type="u"/>
139     <arg direction="in" name="xClipType" type="u"/>
140     <arg direction="in" name="yClipType" type="u"/>
141     <arg direction="out" type="a(iisv)"/>
142     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QSpiRangeList"/>
143   </method>
144
145   <method name="GetAttributeRun">
146     <arg direction="in" name="offset" type="i"/>
147     <arg direction="in" name="includeDefaults" type="b"/>
148     <arg direction="out" type="a{ss}"/>
149     <arg direction="out" name="startOffset" type="i"/>
150     <arg direction="out" name="endOffset" type="i"/>
151     <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QSpiAttributeSet"/>
152   </method>
153
154   <method name="GetDefaultAttributeSet">
155     <arg direction="out" type="a{ss}"/>
156   </method>
157
158 </interface>
159 </node>