diff options
author | Ted Gould <ted@canonical.com> | 2009-01-16 00:04:05 -0600 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-01-16 00:04:05 -0600 |
commit | 2b6ce30681688304f321b1717cac0891882e773e (patch) | |
tree | 74f95250e94e33ed40bde5c636f6063fb0c11e80 /libindicate/indicate-interface.xml | |
parent | 8a2369b420ee625f07d3d6882c07464fc5b27cb8 (diff) | |
parent | df1713a31e272324244419c0b7b6fbf9b3179069 (diff) | |
download | libayatana-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.xml | 60 |
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> |