summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2013-10-17 12:37:29 +0200
committerBastien Nocera <hadess@hadess.net>2013-10-17 12:37:29 +0200
commit595d72f6b6cfc7cda51c7a6f13ed3b1749538d0e (patch)
tree558ee95e32d0223bc0a3b7b78b4f7b1e0c58a8ec
parentc33528da7a300718b03ed3e19ef2fea5bdf27c1d (diff)
downloadupower-595d72f6b6cfc7cda51c7a6f13ed3b1749538d0e.tar.gz
lib: Proxy notify changes from UpDevice glue
-rw-r--r--libupower-glib/up-device.c5
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 */