diff options
author | Bastien Nocera <hadess@hadess.net> | 2013-10-16 13:42:34 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2013-10-16 13:42:34 +0200 |
commit | bda51f5284419cf4b548e754bcadd01d22c75e68 (patch) | |
tree | 42c3f1b7075cc7f72b76774fe3b2caca919c5af9 /src/up-device.c | |
parent | e7eed719f2c40482580c281750f5a6daf02a3d1d (diff) | |
download | upower-bda51f5284419cf4b548e754bcadd01d22c75e68.tar.gz |
daemon: Add GetDisplayDevice method
And export a DisplayDevice object which can be used by desktop
shells to show/hide the status icon.
Diffstat (limited to 'src/up-device.c')
-rw-r--r-- | src/up-device.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/up-device.c b/src/up-device.c index bfb9a2b..d2cae1e 100644 --- a/src/up-device.c +++ b/src/up-device.c @@ -718,6 +718,22 @@ out: } /** + * up_device_register_display_device: + **/ +gboolean +up_device_register_display_device (UpDevice *device, + UpDaemon *daemon) +{ + g_return_val_if_fail (UP_IS_DEVICE (device), FALSE); + + device->priv->daemon = g_object_ref (daemon); + device->priv->object_path = g_build_filename (UP_DEVICES_DBUS_PATH, "DisplayDevice", NULL); + dbus_g_connection_register_g_object (device->priv->system_bus_connection, + device->priv->object_path, G_OBJECT (device)); + return TRUE; +} + +/** * up_device_get_statistics: **/ gboolean |