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