aboutsummaryrefslogtreecommitdiff
path: root/libindicate/indicate-interface.xml
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-01-16 00:04:05 -0600
committerTed Gould <ted@canonical.com>2009-01-16 00:04:05 -0600
commit2b6ce30681688304f321b1717cac0891882e773e (patch)
tree74f95250e94e33ed40bde5c636f6063fb0c11e80 /libindicate/indicate-interface.xml
parent8a2369b420ee625f07d3d6882c07464fc5b27cb8 (diff)
parentdf1713a31e272324244419c0b7b6fbf9b3179069 (diff)
downloadlibayatana-indicator-2b6ce30681688304f321b1717cac0891882e773e.tar.gz
libayatana-indicator-2b6ce30681688304f321b1717cac0891882e773e.tar.bz2
libayatana-indicator-2b6ce30681688304f321b1717cac0891882e773e.zip
Building the listener object that listens to all of the folks on DBus and turns that into a usable interface for indicator display folks. A lot of code to make things simple :)
Diffstat (limited to 'libindicate/indicate-interface.xml')
-rw-r--r--libindicate/indicate-interface.xml60
1 files changed, 60 insertions, 0 deletions
diff --git a/libindicate/indicate-interface.xml b/libindicate/indicate-interface.xml
new file mode 100644
index 0000000..d1fed7e
--- /dev/null
+++ b/libindicate/indicate-interface.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="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" direction="out" />
+ <arg type="s" name="type" direction="out" />
+ </signal>
+ <signal name="IndicatorRemoved">
+ <arg type="u" name="id" direction="out" />
+ <arg type="s" name="type" direction="out" />
+ </signal>
+ <signal name="IndicatorModified">
+ <arg type="u" name="id" direction="out" />
+ <arg type="s" name="property" direction="out" />
+ </signal>
+
+
+<!-- End of interesting stuff -->
+
+ </interface>
+</node>