diff options
author | Bastien Nocera <hadess@hadess.net> | 2023-07-05 12:24:49 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2023-07-05 17:39:19 +0200 |
commit | 8dd86689fa399b9576998704f19fe8922162926f (patch) | |
tree | aaeb61d99fe33aa4cea5b92440cec8c5c42c145c | |
parent | 0ed632daab567c20d029980ea8eedcee67399489 (diff) |
device: Add up_device_is_registered()
So we can know whether a device was registered when hiding it and
eventually send the appropriate "device-removed" signal.
-rw-r--r-- | src/up-device.c | 6 | ||||
-rw-r--r-- | src/up-device.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/up-device.c b/src/up-device.c index 66a2df9..9ee01db 100644 --- a/src/up-device.c +++ b/src/up-device.c @@ -454,6 +454,12 @@ up_device_unregister (UpDevice *device) } } +gboolean +up_device_is_registered (UpDevice *device) +{ + return g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (device)) != NULL; +} + /** * up_device_refresh: * diff --git a/src/up-device.h b/src/up-device.h index 807294e..92480c9 100644 --- a/src/up-device.h +++ b/src/up-device.h @@ -73,6 +73,7 @@ gboolean up_device_refresh_internal (UpDevice *device, UpRefreshReason reason); void up_device_unregister (UpDevice *device); gboolean up_device_register (UpDevice *device); +gboolean up_device_is_registered (UpDevice *device); G_END_DECLS |