summaryrefslogtreecommitdiff
path: root/xml/Cache.xml
diff options
context:
space:
mode:
authorMark Doffman <mark.doffman@codethink.co.uk>2010-02-11 16:47:44 -0800
committerMark Doffman <mark.doffman@codethink.co.uk>2010-02-11 16:47:44 -0800
commit5ff3694f5476aaaff3fe48fd0738c238189c25bb (patch)
treea39760455ee2844df2b8b348eec4a1c39585ed2d /xml/Cache.xml
parent27b2476a7cb025f4facab42337cb4d4a9972fd25 (diff)
downloadat-spi2-core-5ff3694f5476aaaff3fe48fd0738c238189c25bb.tar.gz
Completely re-work the protocol definitions.
The XML has been re-done without the telepathy extensions. An 'idl' has been added. This is NOT currently the canonical protocol definition. It has more information than the XML spec but is written in a pseudo idl for which there is no parser. In the future the protocol should be defined to a similar standard. The requirements for moving to canonical IDL are that it is useful for generating Qt / GBus bindings. Add a script to create c literals of introspection data out of the introspection XML.
Diffstat (limited to 'xml/Cache.xml')
-rw-r--r--xml/Cache.xml21
1 files changed, 21 insertions, 0 deletions
diff --git a/xml/Cache.xml b/xml/Cache.xml
new file mode 100644
index 00000000..fd6ead1d
--- /dev/null
+++ b/xml/Cache.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<node name="/node">
+<interface name="org.freedesktop.atspi.Cache">
+
+ <method name="GetItems">
+ <arg name="nodes" type="a((so)(so)a(so)assusau)" direction="out"/>
+ <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="QSpiAccessibleCacheArray"/>
+ </method>
+
+ <signal name="AddAccessible">
+ <arg name="nodeAdded" type="((so)(so)a(so)assusau)"/>
+ <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiAccessibleCacheArray"/>
+ </signal>
+
+ <signal name="RemoveAccessible">
+ <arg name="nodeRemoved" type="(so)"/>
+ <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiObjectReference"/>
+ </signal>
+
+</interface>
+</node>