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