Properly clean up when timing out on a keystroke listener
[platform/core/uifw/at-spi2-atk.git] / atk-adaptor / introspection.c
1
2 /*
3  * This file has been auto-generated from the introspection data available
4  * in the at-spi2-core repository. The D-Bus procol is defined in this
5  * repository, which can be found at:
6  *
7  * http://download.gnome.org/sources/at-spi2-core/0.1/
8  *
9  * DO NOT EDIT.
10  */
11
12
13 const char *spi_org_a11y_atspi_Accessible = 
14 "<interface name=\"org.a11y.atspi.Accessible\" version=\"0.1.7\">"
15 ""
16 "  <property access=\"read\" name=\"name\" type=\"s\" />"
17 ""
18 "  <property access=\"read\" name=\"description\" type=\"s\" />"
19 ""
20 "  <property access=\"read\" name=\"parent\" type=\"(so)\">"
21 "    "
22 "  </property>"
23 ""
24 "  <property access=\"read\" name=\"childCount\" type=\"i\" />"
25 ""
26 "  <method name=\"GetChildAtIndex\">"
27 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
28 "    <arg direction=\"out\" type=\"(so)\" />"
29 "    "
30 "  </method>"
31 ""
32 "  <method name=\"GetChildren\">"
33 "    <arg direction=\"out\" type=\"a(so)\" />"
34 "    "
35 "  </method>"
36 ""
37 "  <method name=\"GetIndexInParent\">"
38 "    <arg direction=\"out\" type=\"i\" />"
39 "  </method>"
40 ""
41 "  <method name=\"GetRelationSet\">"
42 "    <arg direction=\"out\" type=\"a(ua(so))\" />"
43 "    "
44 "  </method>"
45 ""
46 "  <method name=\"GetRole\">"
47 "    <arg direction=\"out\" type=\"u\" />"
48 "  </method>"
49 ""
50 "  <method name=\"GetRoleName\">"
51 "    <arg direction=\"out\" type=\"s\" />"
52 "  </method>"
53 ""
54 "  <method name=\"GetLocalizedRoleName\">"
55 "    <arg direction=\"out\" type=\"s\" />"
56 "  </method>"
57 ""
58 "  <method name=\"GetState\">"
59 "    <arg direction=\"out\" type=\"au\" />"
60 "    "
61 "  </method>"
62 ""
63 "  <method name=\"GetAttributes\">"
64 "    <arg direction=\"out\" type=\"a{ss}\" />"
65 "    "
66 "  </method>"
67 ""
68 "  <method name=\"GetApplication\">"
69 "    <arg direction=\"out\" type=\"(so)\" />"
70 "    "
71 "  </method>"
72 ""
73 "</interface>"
74 "";
75
76 const char *spi_org_a11y_atspi_Action = 
77 "<interface name=\"org.a11y.atspi.Action\" version=\"0.1.7\">"
78 ""
79 "  <property access=\"read\" name=\"nActions\" type=\"i\" />"
80 ""
81 "  <method name=\"GetDescription\">"
82 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
83 "    <arg direction=\"out\" type=\"s\" />"
84 "  </method>"
85 ""
86 "  <method name=\"GetName\">"
87 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
88 "    <arg direction=\"out\" type=\"s\" />"
89 "  </method>"
90 ""
91 "  <method name=\"GetLocalizedName\">"
92 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
93 "    <arg direction=\"out\" type=\"s\" />"
94 "  </method>"
95 ""
96 "  <method name=\"GetKeyBinding\">"
97 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
98 "    <arg direction=\"out\" type=\"s\" />"
99 "  </method>"
100 ""
101 "  <method name=\"GetActions\">"
102 "    <arg direction=\"out\" name=\"index\" type=\"a(ssss)\" />"
103 "    "
104 "  </method>"
105 ""
106 "  <method name=\"DoAction\">"
107 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
108 "    <arg direction=\"out\" type=\"b\" />"
109 "  </method>"
110 ""
111 "</interface>"
112 "";
113
114 const char *spi_org_a11y_atspi_Application = 
115 "<interface name=\"org.a11y.atspi.Application\" version=\"0.1.7\">"
116 ""
117 "  <property access=\"read\" name=\"toolkitName\" type=\"s\" />"
118 ""
119 "  <property access=\"read\" name=\"version\" type=\"s\" />"
120 ""
121 "  <property access=\"read\" name=\"id\" type=\"i\" />"
122 ""
123 "  <method name=\"GetLocale\">"
124 "    <arg direction=\"in\" name=\"lctype\" type=\"u\" />"
125 "    <arg direction=\"out\" type=\"s\" />"
126 "  </method>"
127 ""
128 "  <method name=\"GetApplicationBusAddress\">"
129 "    <arg direction=\"out\" type=\"s\" />"
130 "  </method>"
131 ""
132 "</interface>"
133 "";
134
135 const char *spi_org_a11y_atspi_Collection = 
136 "<interface name=\"org.a11y.atspi.Collection\" version=\"0.1.7\">"
137 ""
138 "  <method name=\"GetMatches\">"
139 "    <arg direction=\"in\" name=\"rule\" type=\"(auuasuauusub)\" />"
140 "    "
141 "    <arg direction=\"in\" name=\"sortby\" type=\"u\" />"
142 "    <arg direction=\"in\" name=\"count\" type=\"i\" />"
143 "    <arg direction=\"in\" name=\"traverse\" type=\"b\" />"
144 "    <arg direction=\"out\" type=\"a(so)\" />"
145 "    "
146 "  </method>"
147 ""
148 "  <method name=\"GetMatchesTo\">"
149 "    <arg direction=\"in\" name=\"current_object\" type=\"o\" />"
150 "    "
151 "    <arg direction=\"in\" name=\"rule\" type=\"(auuasuauusub)\" />"
152 "    "
153 "    <arg direction=\"in\" name=\"sortby\" type=\"u\" />"
154 "    <arg direction=\"in\" name=\"tree\" type=\"u\" />"
155 "    <arg direction=\"in\" name=\"recurse\" type=\"b\" />"
156 "    <arg direction=\"in\" name=\"count\" type=\"i\" />"
157 "    <arg direction=\"in\" name=\"traverse\" type=\"b\" />"
158 "    <arg direction=\"out\" type=\"a(so)\" />"
159 "    "
160 "  </method>"
161 ""
162 "  <method name=\"GetMatchesFrom\">"
163 "    <arg direction=\"in\" name=\"current_object\" type=\"o\" />"
164 "    "
165 "    <arg direction=\"in\" name=\"rule\" type=\"(auuasuauusub)\" />"
166 "    "
167 "    <arg direction=\"in\" name=\"sortby\" type=\"u\" />"
168 "    <arg direction=\"in\" name=\"tree\" type=\"u\" />"
169 "    <arg direction=\"in\" name=\"count\" type=\"i\" />"
170 "    <arg direction=\"in\" name=\"traverse\" type=\"b\" />"
171 "    <arg direction=\"out\" type=\"a(so)\" />"
172 "    "
173 "  </method>"
174 ""
175 "  <method name=\"GetActiveDescendant\">"
176 "    <arg direction=\"out\" type=\"(so)\" />"
177 "    "
178 "  </method>"
179 ""
180 "</interface>"
181 "";
182
183 const char *spi_org_a11y_atspi_Component = 
184 "<interface name=\"org.a11y.atspi.Component\" version=\"0.1.7\">"
185 ""
186 "  <method name=\"Contains\">"
187 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
188 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"
189 "    <arg direction=\"in\" name=\"coord_type\" type=\"u\" />"
190 "    <arg direction=\"out\" type=\"b\" />"
191 "  </method>"
192 ""
193 "  <method name=\"GetAccessibleAtPoint\">"
194 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
195 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"
196 "    <arg direction=\"in\" name=\"coord_type\" type=\"u\" />"
197 "    <arg direction=\"out\" type=\"(so)\" />"
198 "    "
199 "  </method>"
200 ""
201 "  <method name=\"GetExtents\">"
202 "    <arg direction=\"in\" name=\"coord_type\" type=\"u\" />"
203 "    <arg direction=\"out\" type=\"(iiii)\" />"
204 "    "
205 "  </method>"
206 ""
207 "  <method name=\"GetPosition\">"
208 "    <arg direction=\"in\" name=\"coord_type\" type=\"u\" />"
209 "    <arg direction=\"out\" name=\"x\" type=\"i\" />"
210 "    <arg direction=\"out\" name=\"y\" type=\"i\" />"
211 "  </method>"
212 ""
213 "  <method name=\"GetSize\">"
214 "    <arg direction=\"out\" name=\"width\" type=\"i\" />"
215 "    <arg direction=\"out\" name=\"height\" type=\"i\" />"
216 "  </method>"
217 ""
218 "  <method name=\"GetLayer\">"
219 "    <arg direction=\"out\" type=\"u\" />"
220 "  </method>"
221 ""
222 "  <method name=\"GetMDIZOrder\">"
223 "    <arg direction=\"out\" type=\"n\" />"
224 "  </method>"
225 ""
226 "  <method name=\"GrabFocus\">"
227 "    <arg direction=\"out\" type=\"b\" />"
228 "  </method>"
229 ""
230 "  <method name=\"GetAlpha\">"
231 "    <arg direction=\"out\" type=\"d\" />"
232 "  </method>"
233 ""
234 "</interface>"
235 "";
236
237 const char *spi_org_a11y_atspi_Document = 
238 "<interface name=\"org.a11y.atspi.Document\" version=\"0.1.7\">"
239 ""
240 "  <method name=\"GetLocale\">"
241 "    <arg direction=\"out\" type=\"s\" />"
242 "  </method>"
243 ""
244 "  <method name=\"GetAttributeValue\">"
245 "    <arg direction=\"in\" name=\"attributename\" type=\"s\" />"
246 "    <arg direction=\"out\" type=\"s\" />"
247 "  </method>"
248 ""
249 "  <method name=\"GetAttributes\">"
250 "    <arg direction=\"out\" type=\"{ss}\" />"
251 "    "
252 "  </method>"
253 ""
254 "</interface>"
255 "";
256
257 const char *spi_org_a11y_atspi_Hypertext = 
258 "<interface name=\"org.a11y.atspi.Hypertext\" version=\"0.1.7\">"
259 ""
260 "  <method name=\"GetNLinks\">"
261 "    <arg direction=\"out\" type=\"i\" />"
262 "  </method>"
263 ""
264 "  <method name=\"GetLink\">"
265 "    <arg direction=\"in\" name=\"linkIndex\" type=\"i\" />"
266 "    <arg direction=\"out\" type=\"(so)\" />"
267 "    "
268 "  </method>"
269 ""
270 "  <method name=\"GetLinkIndex\">"
271 "    <arg direction=\"in\" name=\"characterIndex\" type=\"i\" />"
272 "    <arg direction=\"out\" type=\"i\" />"
273 "  </method>"
274 ""
275 "</interface>"
276 "";
277
278 const char *spi_org_a11y_atspi_Hyperlink = 
279 "<interface name=\"org.a11y.atspi.Hyperlink\" version=\"0.1.7\">"
280 ""
281 "  <property access=\"read\" name=\"nAnchors\" type=\"n\" />"
282 ""
283 "  <property access=\"read\" name=\"startIndex\" type=\"i\" />"
284 ""
285 "  <property access=\"read\" name=\"endIndex\" type=\"i\" />"
286 ""
287 "  <method name=\"GetObject\">"
288 "    <arg direction=\"in\" name=\"i\" type=\"i\" />"
289 "    <arg direction=\"out\" type=\"(so)\" />"
290 "    "
291 "  </method>"
292 ""
293 "  <method name=\"GetURI\">"
294 "    <arg direction=\"in\" name=\"i\" type=\"i\" />"
295 "    <arg direction=\"out\" type=\"s\" />"
296 "  </method>"
297 ""
298 "  <method name=\"IsValid\">"
299 "    <arg direction=\"out\" type=\"b\" />"
300 "  </method>"
301 ""
302 "</interface>"
303 "";
304
305 const char *spi_org_a11y_atspi_Image = 
306 "<interface name=\"org.a11y.atspi.Image\" version=\"0.1.7\">"
307 ""
308 "  <property access=\"read\" name=\"imageDescription\" type=\"s\" />"
309 ""
310 "  <property access=\"read\" name=\"imageLocale\" type=\"s\" />"
311 ""
312 "  <method name=\"GetImageExtents\">"
313 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
314 "    <arg direction=\"out\" type=\"(iiii)\" />"
315 "    "
316 "  </method>"
317 ""
318 "  <method name=\"GetImagePosition\">"
319 "    <arg direction=\"out\" name=\"x\" type=\"i\" />"
320 "    <arg direction=\"out\" name=\"y\" type=\"i\" />"
321 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
322 "  </method>"
323 ""
324 "  <method name=\"GetImageSize\">"
325 "    <arg direction=\"out\" name=\"width\" type=\"i\" />"
326 "    <arg direction=\"out\" name=\"height\" type=\"i\" />"
327 "  </method>"
328 ""
329 "</interface>"
330 "";
331
332 const char *spi_org_a11y_atspi_Selection = 
333 "<interface name=\"org.a11y.atspi.Selection\" version=\"0.1.7\">"
334 ""
335 "  <property access=\"read\" name=\"nSelectedChildren\" type=\"i\" />"
336 ""
337 "  <method name=\"GetSelectedChild\">"
338 "    <arg direction=\"in\" name=\"selectedChildIndex\" type=\"i\" />"
339 "    <arg direction=\"out\" type=\"(so)\" />"
340 "    "
341 "  </method>"
342 ""
343 "  <method name=\"SelectChild\">"
344 "    <arg direction=\"in\" name=\"childIndex\" type=\"i\" />"
345 "    <arg direction=\"out\" type=\"b\" />"
346 "  </method>"
347 ""
348 "  <method name=\"DeselectSelectedChild\">"
349 "    <arg direction=\"in\" name=\"selectedChildIndex\" type=\"i\" />"
350 "    <arg direction=\"out\" type=\"b\" />"
351 "  </method>"
352 ""
353 "  <method name=\"IsChildSelected\">"
354 "    <arg direction=\"in\" name=\"childIndex\" type=\"i\" />"
355 "    <arg direction=\"out\" type=\"b\" />"
356 "  </method>"
357 ""
358 "  <method name=\"SelectAll\">"
359 "    <arg direction=\"out\" type=\"b\" />"
360 "  </method>"
361 ""
362 "  <method name=\"ClearSelection\">"
363 "    <arg direction=\"out\" type=\"b\" />"
364 "  </method>"
365 ""
366 "  <method name=\"deSelectChild\">"
367 "    <arg direction=\"in\" name=\"childIndex\" type=\"i\" />"
368 "    <arg direction=\"out\" type=\"b\" />"
369 "  </method>"
370 ""
371 "</interface>"
372 "";
373
374 const char *spi_org_a11y_atspi_Table = 
375 "<interface name=\"org.a11y.atspi.Table\" version=\"0.1.7\">"
376 ""
377 "  <property access=\"read\" name=\"nRows\" type=\"i\" />"
378 ""
379 "  <property access=\"read\" name=\"nColumns\" type=\"i\" />"
380 ""
381 "  <property access=\"read\" name=\"caption\" type=\"(so)\">"
382 "    "
383 "  </property>"
384 ""
385 "  <property access=\"read\" name=\"summary\" type=\"(so)\">"
386 "    "
387 "  </property>"
388 ""
389 "  <property access=\"read\" name=\"nSelectedRows\" type=\"i\" />"
390 ""
391 "  <property access=\"read\" name=\"nSelectedColumns\" type=\"i\" />"
392 ""
393 "  <method name=\"GetAccessibleAt\">"
394 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
395 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
396 "    <arg direction=\"out\" type=\"(so)\" />"
397 "    "
398 "  </method>"
399 ""
400 "  <method name=\"GetIndexAt\">"
401 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
402 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
403 "    <arg direction=\"out\" type=\"i\" />"
404 "  </method>"
405 ""
406 "  <method name=\"GetRowAtIndex\">"
407 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
408 "    <arg direction=\"out\" type=\"i\" />"
409 "  </method>"
410 ""
411 "  <method name=\"GetColumnAtIndex\">"
412 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
413 "    <arg direction=\"out\" type=\"i\" />"
414 "  </method>"
415 ""
416 "  <method name=\"GetRowDescription\">"
417 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
418 "    <arg direction=\"out\" type=\"s\" />"
419 "  </method>"
420 ""
421 "  <method name=\"GetColumnDescription\">"
422 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
423 "    <arg direction=\"out\" type=\"s\" />"
424 "  </method>"
425 ""
426 "  <method name=\"GetRowExtentAt\">"
427 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
428 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
429 "    <arg direction=\"out\" type=\"i\" />"
430 "  </method>"
431 ""
432 "  <method name=\"GetColumnExtentAt\">"
433 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
434 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
435 "    <arg direction=\"out\" type=\"i\" />"
436 "  </method>"
437 ""
438 "  <method name=\"GetRowHeader\">"
439 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
440 "    <arg direction=\"out\" type=\"(so)\" />"
441 "    "
442 "  </method>"
443 ""
444 "  <method name=\"GetColumnHeader\">"
445 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
446 "    <arg direction=\"out\" type=\"(so)\" />"
447 "    "
448 "  </method>"
449 ""
450 "  <method name=\"GetSelectedRows\">"
451 "    <arg direction=\"out\" type=\"ai\" />"
452 "    "
453 "  </method>"
454 ""
455 "  <method name=\"GetSelectedColumns\">"
456 "    <arg direction=\"out\" type=\"ai\" />"
457 "    "
458 "  </method>"
459 ""
460 "  <method name=\"IsRowSelected\">"
461 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
462 "    <arg direction=\"out\" type=\"b\" />"
463 "  </method>"
464 ""
465 "  <method name=\"IsColumnSelected\">"
466 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
467 "    <arg direction=\"out\" type=\"b\" />"
468 "  </method>"
469 ""
470 "  <method name=\"IsSelected\">"
471 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
472 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
473 "    <arg direction=\"out\" type=\"b\" />"
474 "  </method>"
475 ""
476 "  <method name=\"AddRowSelection\">"
477 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
478 "    <arg direction=\"out\" type=\"b\" />"
479 "  </method>"
480 ""
481 "  <method name=\"AddColumnSelection\">"
482 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
483 "    <arg direction=\"out\" type=\"b\" />"
484 "  </method>"
485 ""
486 "  <method name=\"RemoveRowSelection\">"
487 "    <arg direction=\"in\" name=\"row\" type=\"i\" />"
488 "    <arg direction=\"out\" type=\"b\" />"
489 "  </method>"
490 ""
491 "  <method name=\"RemoveColumnSelection\">"
492 "    <arg direction=\"in\" name=\"column\" type=\"i\" />"
493 "    <arg direction=\"out\" type=\"b\" />"
494 "  </method>"
495 ""
496 "  <method name=\"GetRowColumnExtentsAtIndex\">"
497 "    <arg direction=\"in\" name=\"index\" type=\"i\" />"
498 "    <arg direction=\"out\" type=\"b\" />"
499 "    <arg direction=\"out\" name=\"row\" type=\"i\" />"
500 "    <arg direction=\"out\" name=\"col\" type=\"i\" />"
501 "    <arg direction=\"out\" name=\"row_extents\" type=\"i\" />"
502 "    <arg direction=\"out\" name=\"col_extents\" type=\"i\" />"
503 "    <arg direction=\"out\" name=\"is_selected\" type=\"b\" />"
504 "  </method>"
505 ""
506 "</interface>"
507 "";
508
509 const char *spi_org_a11y_atspi_Text = 
510 "<interface name=\"org.a11y.atspi.Text\" version=\"0.1.7\">"
511 ""
512 "  <property access=\"read\" name=\"characterCount\" type=\"i\" />"
513 ""
514 "  <property access=\"read\" name=\"caretOffset\" type=\"i\" />"
515 ""
516 "  <method name=\"GetText\">"
517 "    <arg direction=\"in\" name=\"startOffset\" type=\"i\" />"
518 "    <arg direction=\"in\" name=\"endOffset\" type=\"i\" />"
519 "    <arg direction=\"out\" type=\"s\" />"
520 "  </method>"
521 ""
522 "  <method name=\"SetCaretOffset\">"
523 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
524 "    <arg direction=\"out\" type=\"b\" />"
525 "  </method>"
526 ""
527 "  <method name=\"GetTextBeforeOffset\">"
528 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
529 "    <arg direction=\"in\" name=\"type\" type=\"u\" />"
530 "    <arg direction=\"out\" type=\"s\" />"
531 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
532 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
533 "  </method>"
534 ""
535 "  <method name=\"GetTextAtOffset\">"
536 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
537 "    <arg direction=\"in\" name=\"type\" type=\"u\" />"
538 "    <arg direction=\"out\" type=\"s\" />"
539 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
540 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
541 "  </method>"
542 ""
543 "  <method name=\"GetTextAfterOffset\">"
544 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
545 "    <arg direction=\"in\" name=\"type\" type=\"u\" />"
546 "    <arg direction=\"out\" type=\"s\" />"
547 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
548 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
549 "  </method>"
550 ""
551 "  <method name=\"GetStringAtOffset\">"
552 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
553 "    <arg direction=\"in\" name=\"granularity\" type=\"u\" />"
554 "    <arg direction=\"out\" type=\"s\" />"
555 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
556 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
557 "  </method>"
558 ""
559 "  <method name=\"GetCharacterAtOffset\">"
560 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
561 "    <arg direction=\"out\" type=\"i\" />"
562 "  </method>"
563 ""
564 "  <method name=\"GetAttributeValue\">"
565 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
566 "    <arg direction=\"in\" name=\"attributeName\" type=\"s\" />"
567 "    <arg direction=\"out\" type=\"s\" />"
568 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
569 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
570 "    <arg direction=\"out\" name=\"defined\" type=\"b\" />"
571 "  </method>"
572 ""
573 "  <method name=\"GetAttributes\">"
574 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
575 "    <arg direction=\"out\" type=\"a{ss}\" />"
576 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
577 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
578 "    "
579 "  </method>"
580 ""
581 "  <method name=\"GetDefaultAttributes\">"
582 "    <arg direction=\"out\" type=\"a{ss}\" />"
583 "    "
584 "  </method>"
585 ""
586 "  <method name=\"GetCharacterExtents\">"
587 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
588 "    <arg direction=\"out\" name=\"x\" type=\"i\" />"
589 "    <arg direction=\"out\" name=\"y\" type=\"i\" />"
590 "    <arg direction=\"out\" name=\"width\" type=\"i\" />"
591 "    <arg direction=\"out\" name=\"height\" type=\"i\" />"
592 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
593 "  </method>"
594 ""
595 "  <method name=\"GetOffsetAtPoint\">"
596 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
597 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"
598 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
599 "    <arg direction=\"out\" type=\"i\" />"
600 "  </method>"
601 ""
602 "  <method name=\"GetNSelections\">"
603 "    <arg direction=\"out\" type=\"i\" />"
604 "  </method>"
605 ""
606 "  <method name=\"GetSelection\">"
607 "    <arg direction=\"in\" name=\"selectionNum\" type=\"i\" />"
608 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
609 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
610 "  </method>"
611 ""
612 "  <method name=\"AddSelection\">"
613 "    <arg direction=\"in\" name=\"startOffset\" type=\"i\" />"
614 "    <arg direction=\"in\" name=\"endOffset\" type=\"i\" />"
615 "    <arg direction=\"out\" type=\"b\" />"
616 "  </method>"
617 ""
618 "  <method name=\"RemoveSelection\">"
619 "    <arg direction=\"in\" name=\"selectionNum\" type=\"i\" />"
620 "    <arg direction=\"out\" type=\"b\" />"
621 "  </method>"
622 ""
623 "  <method name=\"SetSelection\">"
624 "    <arg direction=\"in\" name=\"selectionNum\" type=\"i\" />"
625 "    <arg direction=\"in\" name=\"startOffset\" type=\"i\" />"
626 "    <arg direction=\"in\" name=\"endOffset\" type=\"i\" />"
627 "    <arg direction=\"out\" type=\"b\" />"
628 "  </method>"
629 ""
630 "  <method name=\"GetRangeExtents\">"
631 "    <arg direction=\"in\" name=\"startOffset\" type=\"i\" />"
632 "    <arg direction=\"in\" name=\"endOffset\" type=\"i\" />"
633 "    <arg direction=\"out\" name=\"x\" type=\"i\" />"
634 "    <arg direction=\"out\" name=\"y\" type=\"i\" />"
635 "    <arg direction=\"out\" name=\"width\" type=\"i\" />"
636 "    <arg direction=\"out\" name=\"height\" type=\"i\" />"
637 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
638 "  </method>"
639 ""
640 "  <method name=\"GetBoundedRanges\">"
641 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
642 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"
643 "    <arg direction=\"in\" name=\"width\" type=\"i\" />"
644 "    <arg direction=\"in\" name=\"height\" type=\"i\" />"
645 "    <arg direction=\"in\" name=\"coordType\" type=\"u\" />"
646 "    <arg direction=\"in\" name=\"xClipType\" type=\"u\" />"
647 "    <arg direction=\"in\" name=\"yClipType\" type=\"u\" />"
648 "    <arg direction=\"out\" type=\"a(iisv)\" />"
649 "    "
650 "  </method>"
651 ""
652 "  <method name=\"GetAttributeRun\">"
653 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
654 "    <arg direction=\"in\" name=\"includeDefaults\" type=\"b\" />"
655 "    <arg direction=\"out\" type=\"a{ss}\" />"
656 "    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
657 "    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
658 "    "
659 "  </method>"
660 ""
661 "  <method name=\"GetDefaultAttributeSet\">"
662 "    <arg direction=\"out\" type=\"as\" />"
663 "  </method>"
664 ""
665 "</interface>"
666 "";
667
668 const char *spi_org_a11y_atspi_EditableText = 
669 "<interface name=\"org.a11y.atspi.EditableText\" version=\"0.1.7\">"
670 ""
671 "  <method name=\"SetTextContents\">"
672 "    <arg direction=\"in\" name=\"newContents\" type=\"s\" />"
673 "    <arg direction=\"out\" type=\"b\" />"
674 "  </method>"
675 ""
676 "  <method name=\"InsertText\">"
677 "    <arg direction=\"in\" name=\"position\" type=\"i\" />"
678 "    <arg direction=\"in\" name=\"text\" type=\"s\" />"
679 "    <arg direction=\"in\" name=\"length\" type=\"i\" />"
680 "    <arg direction=\"out\" type=\"b\" />"
681 "  </method>"
682 ""
683 "  <method name=\"CopyText\">"
684 "    <arg direction=\"in\" name=\"startPos\" type=\"i\" />"
685 "    <arg direction=\"in\" name=\"endPos\" type=\"i\" />"
686 "  </method>"
687 ""
688 "  <method name=\"CutText\">"
689 "    <arg direction=\"in\" name=\"startPos\" type=\"i\" />"
690 "    <arg direction=\"in\" name=\"endPos\" type=\"i\" />"
691 "    <arg direction=\"out\" type=\"b\" />"
692 "  </method>"
693 ""
694 "  <method name=\"DeleteText\">"
695 "    <arg direction=\"in\" name=\"startPos\" type=\"i\" />"
696 "    <arg direction=\"in\" name=\"endPos\" type=\"i\" />"
697 "    <arg direction=\"out\" type=\"b\" />"
698 "  </method>"
699 ""
700 "  <method name=\"PasteText\">"
701 "    <arg direction=\"in\" name=\"position\" type=\"i\" />"
702 "    <arg direction=\"out\" type=\"b\" />"
703 "  </method>"
704 ""
705 "</interface>"
706 "";
707
708 const char *spi_org_a11y_atspi_Cache = 
709 "<interface name=\"org.a11y.atspi.Cache\" version=\"0.1.7\">"
710 ""
711 "  <method name=\"GetItems\">"
712 "    <arg direction=\"out\" name=\"nodes\" type=\"a((so)(so)a(so)assusau)\" />"
713 "    "
714 "  </method>"
715 ""
716 "  <signal name=\"AddAccessible\">"
717 "    <arg name=\"nodeAdded\" type=\"((so)(so)a(so)assusau)\" />"
718 "    "
719 "  </signal>"
720 ""
721 "  <signal name=\"RemoveAccessible\">"
722 "    <arg name=\"nodeRemoved\" type=\"(so)\" />"
723 "    "
724 "  </signal>"
725 ""
726 "</interface>"
727 "";
728
729 const char *spi_org_a11y_atspi_Value = 
730 "<interface name=\"org.a11y.atspi.Value\" version=\"0.1.7\">"
731 ""
732 "        <property access=\"read\" name=\"minimumValue\" type=\"d\" />"
733 ""
734 "        <property access=\"read\" name=\"maximumValue\" type=\"d\" />"
735 ""
736 "        <property access=\"read\" name=\"minimumIncrement\" type=\"d\" />"
737 ""
738 "        <property access=\"readwrite\" name=\"currentValue\" type=\"d\" />"
739 ""
740 "</interface>"
741 "";
742
743 const char *spi_org_a11y_atspi_DeviceEventController = 
744 "<interface name=\"org.a11y.atspi.DeviceEventController\" version=\"0.1.7\">"
745 ""
746 "  <method name=\"RegisterKeystrokeListener\">"
747 "    <arg direction=\"in\" name=\"listener\" type=\"o\" />"
748 "    <arg direction=\"in\" name=\"keys\" type=\"a(iisi)\">"
749 "      "
750 "    </arg>"
751 "    <arg direction=\"in\" name=\"mask\" type=\"u\" />"
752 "    <arg direction=\"in\" name=\"type\" type=\"au\">"
753 "      "
754 "    </arg>"
755 "    <arg direction=\"in\" name=\"mode\" type=\"(bbb)\">"
756 "      "
757 "    </arg>"
758 "    <arg direction=\"out\" type=\"b\" />"
759 "  </method>"
760 ""
761 "  <method name=\"DeregisterKeystrokeListener\">"
762 "    <arg direction=\"in\" name=\"listener\" type=\"o\" />"
763 "    <arg direction=\"in\" name=\"keys\" type=\"a(iisi)\">"
764 "      "
765 "    </arg>"
766 "    <arg direction=\"in\" name=\"mask\" type=\"u\" />"
767 "    <arg direction=\"in\" name=\"type\" type=\"u\" />"
768 "  </method>"
769 ""
770 "  <method name=\"RegisterDeviceEventListener\">"
771 "    <arg direction=\"in\" name=\"listener\" type=\"o\" />"
772 "    <arg direction=\"in\" name=\"types\" type=\"u\" />"
773 "    <arg direction=\"out\" type=\"b\" />"
774 "  </method>"
775 ""
776 "  <method name=\"DeregisterDeviceEventListener\">"
777 "    <arg direction=\"in\" name=\"listener\" type=\"o\" />"
778 "    <arg direction=\"in\" name=\"types\" type=\"u\" />"
779 "  </method>"
780 ""
781 "  <method name=\"GenerateKeyboardEvent\">"
782 "    <arg direction=\"in\" name=\"keycode\" type=\"i\" />"
783 "    <arg direction=\"in\" name=\"keystring\" type=\"s\" />"
784 "    <arg direction=\"in\" name=\"type\" type=\"u\" />"
785 "  </method>"
786 ""
787 "  <method name=\"GenerateMouseEvent\">"
788 "    <arg direction=\"in\" name=\"x\" type=\"i\" />"
789 "    <arg direction=\"in\" name=\"y\" type=\"i\" />"
790 "    <arg direction=\"in\" name=\"eventName\" type=\"s\" />"
791 "  </method>"
792 ""
793 "  <method name=\"NotifyListenersSync\">"
794 "    <arg direction=\"in\" name=\"event\" type=\"(uinnisb)\" />"
795 "    <arg direction=\"out\" type=\"b\" />"
796 "    "
797 "  </method>"
798 ""
799 "  <method name=\"NotifyListenersAsync\">"
800 "    <arg direction=\"in\" name=\"event\" type=\"(uinnisb)\" />"
801 "    "
802 "  </method>"
803 ""
804 "</interface>"
805 "";
806
807 const char *spi_org_a11y_atspi_DeviceEventListener = 
808 "<interface name=\"org.a11y.atspi.DeviceEventListener\" version=\"0.1.7\">"
809 ""
810 "  <method name=\"NotifyEvent\">"
811 "    <arg direction=\"in\" name=\"event\" type=\"(uinnisb)\" />"
812 "    "
813 "    <arg direction=\"out\" type=\"b\" />"
814 "  </method>"
815 ""
816 "</interface>"
817 "";
818