From 595d72f6b6cfc7cda51c7a6f13ed3b1749538d0e Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Thu, 17 Oct 2013 12:37:29 +0200 Subject: lib: Proxy notify changes from UpDevice glue --- libupower-glib/up-device.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libupower-glib') 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 */ -- cgit v1.2.1