Even better.
[kdeaccessibility.git] / kttsd / kttsjobmgr / org.kde.KSpeech.xml
blob6b4dc47fde5ee03caa2de8c654d03953570f09dd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
3     "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
5 <node name="/org/kde/KSpeech">
6     <interface name="org.kde.KSpeech">
8         <method name="supportsMarkup">
9             <arg name="talker" type="s" direction="in"/>
10             <arg name="markupType" type="u" direction="in"/>
11             <arg type="b" direction="out"/>
12         </method>
14         <method name="supportsMarkers">
15             <arg name="talker" type="s" direction="in"/>
16             <arg type="b" direction="out"/>
17         </method>
19         <method name="sayScreenReaderOutput">
20             <arg name="msg" type="s" direction="in"/>
21             <arg name="talker" type="s" direction="in"/>
22             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
23         </method>        
25         <method name="sayWarning">
26             <arg name="warning" type="s" direction="in"/>
27             <arg name="talker" type="s" direction="in"/>
28             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
29         </method>
31         <method name="sayMessage">
32             <arg name="message" type="s" direction="in"/>
33             <arg name="talker" type="s" direction="in"/>
34             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
35         </method>
37         <method name="setSentenceDelimiter">
38             <arg name="delimiter" type="s" direction="in"/>
39             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
40         </method>
42         <method name="setText">
43             <arg name="text" type="s" direction="in"/>
44             <arg name="talker" type="s" direction="in"/>
45             <arg type="u" direction="out"/>
46         </method>
48         <method name="sayText">
49             <arg name="text" type="s" direction="in"/>
50             <arg name="talker" type="s" direction="in"/>
51             <arg type="u" direction="out"/>
52         </method>
54         <method name="appendText">
55             <arg name="text" type="s" direction="in"/>
56             <arg name="jobNum" type="u" direction="in"/>
57             <arg type="i" direction="out"/>
58         </method>
60         <method name="setFile">
61             <arg name="filename" type="s" direction="in"/>
62             <arg name="talker" type="s" direction="in"/>
63             <arg name="encoding" type="s" direction="in"/>
64             <arg type="u" direction="out"/>
65         </method>
67         <method name="getTextCount">
68             <arg name="jobNum" type="u" direction="in"/>
69             <arg type="i" direction="out"/>
70         </method>
72         <method name="getCurrentTextJob">
73             <arg type="u" direction="out"/>
74         </method>
76         <method name="getTextJobCount">
77             <arg type="u" direction="out"/>
78         </method>
80         <method name="getTextJobNumbers">
81             <arg type="s" direction="out"/>
82         </method>
84         <method name="getTextJobState">
85             <arg name="jobNum" type="u" direction="in"/>
86             <arg type="i" direction="out"/>
87         </method>
89         <method name="getTextJobInfo">
90             <arg name="jobNum" type="u" direction="in"/>
91             <arg type="ay" direction="out"/>
92         </method>
94         <method name="talkerCodeToTalkerId">
95             <arg name="talkerCode" type="s" direction="in"/>
96             <arg type="s" direction="out"/>
97         </method>
99         <method name="getTextJobSentence">
100             <arg name="jobNum" type="u" direction="in"/>
101             <arg name="seq" type="u" direction="in"/>
102             <arg type="s" direction="out"/>
103         </method>
105         <method name="isSpeakingText">
106             <arg type="b" direction="out"/>
107         </method>
109         <method name="removeText">
110             <arg name="jobNum" type="u" direction="in"/>
111             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
112         </method>
114         <method name="startText">
115             <arg name="jobNum" type="u" direction="in"/>
116             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
117         </method>
119         <method name="stopText">
120             <arg name="jobNum" type="u" direction="in"/>
121             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
122         </method>
124         <method name="pauseText">
125             <arg name="jobNum" type="u" direction="in"/>
126             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
127         </method>
129         <method name="resumeText">
130             <arg name="jobNum" type="u" direction="in"/>
131             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
132         </method>
134         <method name="getTalkers">
135             <arg type="as" direction="out"/>
136         </method>
138         <method name="changeTextTalker">
139             <arg name="talker" type="s" direction="in"/>
140             <arg name="jobNum" type="u" direction="in"/>
141             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
142         </method>
144         <method name="userDefaultTalker">
145             <arg type="s" direction="out"/>
146         </method>
148         <method name="moveTextLater">
149             <arg name="jobNum" type="u" direction="in"/>
150             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
151         </method>
153         <method name="jumpToTextPart">
154             <arg name="partNum" type="i" direction="in"/>
155             <arg name="jobNum" type="u" direction="in"/>
156             <arg type="i" direction="out"/>
157         </method>
159         <method name="moveRelTextSentence">
160             <arg name="n" type="i" direction="in"/>
161             <arg name="jobNum" type="u" direction="in"/>
162             <arg type="u" direction="out"/>
163         </method>
165         <method name="speakClipboard">
166             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
167         </method>
169         <method name="showDialog">
170             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
171         </method>
173         <method name="kttsdExit">
174             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
175         </method>
176         
177         <method name="reinit">
178             <annotation name="org.freedesktop.DBus.Method.NoReply" value="true"/>
179         </method>
181         <method name="version">
182             <arg type="s" direction="out"/>
183         </method>
185         <signal name="kttsdStarted"/>
186         
187         <signal name="kttsdExiting"/>
188         
189         <signal name="markerSeen">
190             <arg name="appId" type="s"/>
191             <arg name="markerName" type="s"/>
192         </signal>
193         
194         <signal name="sentenceStarted">
195             <arg name="appId" type="s"/>
196             <arg name="jobNum" type="u"/>
197             <arg name="seq" type="u"/>
198         </signal>
199         
200         <signal name="sentenceFinished">
201             <arg name="appId" type="s"/>
202             <arg name="jobNum" type="u"/>
203             <arg name="seq" type="u"/>
204         </signal>
206         <signal name="textSet">
207             <arg name="appId" type="s"/>
208             <arg name="jobNum" type="u"/>
209         </signal>
211         <signal name="textAppended">
212             <arg name="appId" type="s"/>
213             <arg name="jobNum" type="u"/>
214             <arg name="partNum" type="i"/>
215         </signal>
217         <signal name="textStarted">
218             <arg name="appId" type="s"/>
219             <arg name="jobNum" type="u"/>
220         </signal>
221         
222         <signal name="textFinished">
223             <arg name="appId" type="s"/>
224             <arg name="jobNum" type="u"/>
225         </signal>
227         <signal name="textStopped">
228             <arg name="appId" type="s"/>
229             <arg name="jobNum" type="u"/>
230         </signal>
231         
232         <signal name="textPaused">
233             <arg name="appId" type="s"/>
234             <arg name="jobNum" type="u"/>
235         </signal>
237         <signal name="textResumed">
238             <arg name="appId" type="s"/>
239             <arg name="jobNum" type="u"/>
240         </signal>
242         <signal name="textRemoved">
243             <arg name="appId" type="s"/>
244             <arg name="jobNum" type="u"/>
245         </signal>
247     </interface>
248 </node>