stray/dbus/
notifier_watcher_proxy.rs

1//! # DBus interface proxy for: `org.kde.StatusNotifierWatcher`
2//!
3//! This code was generated by `zbus-xmlgen` `2.0.1` from DBus introspection data.
4//! Source: `notfifier-watcher.xml`.
5//!
6//! You may prefer to adapt it, instead of using it verbatim.
7//!
8//! More information can be found in the
9//! [Writing a client proxy](https://dbus.pages.freedesktop.org/zbus/client.html)
10//! section of the zbus documentation.
11//!
12
13use zbus::dbus_proxy;
14
15#[dbus_proxy(
16    interface = "org.kde.StatusNotifierWatcher",
17    default_path = "/StatusNotifierWatcher"
18)]
19pub(crate) trait StatusNotifierWatcher {
20    fn register_status_notifier_host(&self, service: &str) -> zbus::Result<()>;
21
22    fn unregister_status_notifier_item(&self, service: &str) -> zbus::Result<()>;
23
24    fn register_status_notifier_item(&self, service: &str) -> zbus::Result<()>;
25
26    #[dbus_proxy(signal)]
27    fn status_notifier_host_registered(&self) -> zbus::Result<()>;
28
29    #[dbus_proxy(signal)]
30    fn status_notifier_host_unregistered(&self) -> zbus::Result<()>;
31
32    #[dbus_proxy(signal)]
33    fn status_notifier_item_registered(&self, service: &str) -> zbus::Result<()>;
34
35    #[dbus_proxy(signal)]
36    fn status_notifier_item_unregistered(&self, service: &str) -> zbus::Result<()>;
37
38    #[dbus_proxy(property)]
39    fn is_status_notifier_host_registered(&self) -> zbus::Result<bool>;
40
41    #[dbus_proxy(property)]
42    fn protocol_version(&self) -> zbus::Result<i32>;
43
44    #[dbus_proxy(property)]
45    fn registered_status_notifier_items(&self) -> zbus::Result<Vec<String>>;
46}