aboutsummaryrefslogtreecommitdiff
path: root/libindicate
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-01-07 15:20:57 -0600
committerTed Gould <ted@canonical.com>2009-01-07 15:20:57 -0600
commite962748242a84c083e87c6e206c707f4265afe5d (patch)
treeaa0e77a8d93e56f77fc31c8f452b443f762ef30d /libindicate
parent98bb1516347d67d94074ba2b07c9ba9d19c3a798 (diff)
downloadlibayatana-indicator-e962748242a84c083e87c6e206c707f4265afe5d.tar.gz
libayatana-indicator-e962748242a84c083e87c6e206c707f4265afe5d.tar.bz2
libayatana-indicator-e962748242a84c083e87c6e206c707f4265afe5d.zip
First version of XML DBus interface
Diffstat (limited to 'libindicate')
-rw-r--r--libindicate/indicate-server.xml60
1 files changed, 60 insertions, 0 deletions
diff --git a/libindicate/indicate-server.xml b/libindicate/indicate-server.xml
new file mode 100644
index 0000000..27a2b8f
--- /dev/null
+++ b/libindicate/indicate-server.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encodeing="UTF-8" ?>
+<node name="/">
+ <interface name="org.freedesktop.indicator">
+
+<!-- Functions -->
+ <method name="GetDesktop">
+ <arg type="s" name="desktop_file_uri" direction="out" />
+ </method>
+ <method name="GetIndicatorCount">
+ <arg type="u" name="indicator_count" direction="out" />
+ </method>
+ <method name="GetIndicatorCountByType">
+ <arg type="s" name="type" direction="in" />
+ <arg type="u" name="indicator_count" direction="out" />
+ </method>
+ <method name="GetIndicatorList">
+ <arg type="ai" name="indicators" direction="out" />
+ </method>
+ <method name="GetIndicatorListByType">
+ <arg type="s" name="type" direction="in" />
+ <arg type="ai" name="indicators" direction="out" />
+ </method>
+ <method name="GetIndicatorProperty">
+ <arg type="u" name="id" direction="in" />
+ <arg type="s" name="property" direction="in" />
+ <arg type="s" name="value" direction="out" />
+ </method>
+ <method name="GetIndicatorPropertyGroup">
+ <arg type="u" name="id" direction="in" />
+ <arg type="as" name="properties" direction="in" />
+ <arg type="as" name="values" direction="out" />
+ </method>
+ <method name="GetIndicatorProperties">
+ <arg type="u" name="id" direction="in" />
+ <arg type="as" name="properties" direction="out" />
+ </method>
+ <method name="ShowIndicatorToUser">
+ <arg type="u" name="id" direction="in" />
+ </method>
+
+
+<!-- Signals -->
+ <signal name="IndicatorAdded">
+ <arg type="u" name="id" type="out" />
+ <arg type="s" name="type" type="out" />
+ </signal>
+ <signal name="IndicatorRemoved">
+ <arg type="u" name="id" type="out" />
+ <arg type="s" name="type" type="out" />
+ </signal>
+ <signal name="IndicatorModified">
+ <arg type="u" name="id" type="out" />
+ <arg type="s" name="property" type="out" />
+ </signal>
+
+
+<!-- End of interesting stuff -->
+
+ </interace>
+</node>