diff options
author | Bastien Nocera <hadess@hadess.net> | 2013-10-17 12:37:29 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2013-10-17 12:37:29 +0200 |
commit | 595d72f6b6cfc7cda51c7a6f13ed3b1749538d0e (patch) | |
tree | 558ee95e32d0223bc0a3b7b78b4f7b1e0c58a8ec | |
parent | c33528da7a300718b03ed3e19ef2fea5bdf27c1d (diff) | |
download | upower-595d72f6b6cfc7cda51c7a6f13ed3b1749538d0e.tar.gz |
lib: Proxy notify changes from UpDevice glue
-rw-r--r-- | libupower-glib/up-device.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libupower-glib/up-device.c b/libupower-glib/up-device.c index e66b5f6..59430cc 100644 --- a/libupower-glib/up-device.c +++ b/libupower-glib/up-device.c @@ -107,10 +107,11 @@ G_DEFINE_TYPE (UpDevice, up_device, G_TYPE_OBJECT) * up_device_changed_cb: */ static void -up_device_changed_cb (UpDeviceGlue *proxy, UpDevice *device) +up_device_changed_cb (UpDeviceGlue *proxy, GParamSpec *pspec, UpDevice *device) { g_return_if_fail (UP_IS_DEVICE (device)); g_signal_emit (device, signals [SIGNAL_CHANGED], 0); + g_object_notify (device, pspec->name); } /** @@ -150,7 +151,7 @@ up_device_set_object_path_sync (UpDevice *device, const gchar *object_path, GCan return FALSE; /* listen to Changed */ - g_signal_connect (proxy_device, "changed", + g_signal_connect (proxy_device, "notify", G_CALLBACK (up_device_changed_cb), device); /* yay */ |