aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-location.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-04-04 09:17:08 -0700
committerDan Williams <dcbw@redhat.com>2010-04-04 09:17:08 -0700
commit2f1fbfb52039813283add147f79f287d6dc3f3df (patch)
tree5a4a73477dda06eb14ea8f49229a52ca144b3eb6 /src/mm-modem-location.c
parentf39afdd5f7c5d6ed56dd7a00ddb13de12dcda5b8 (diff)
core: only enable location API for dbus-glib >= 0.86
Diffstat (limited to 'src/mm-modem-location.c')
-rw-r--r--src/mm-modem-location.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-modem-location.c b/src/mm-modem-location.c
index 886d0326..00182950 100644
--- a/src/mm-modem-location.c
+++ b/src/mm-modem-location.c
@@ -314,6 +314,16 @@ mm_modem_location_get_type (void)
g_type_interface_add_prerequisite (loc_type, G_TYPE_OBJECT);
dbus_g_object_type_install_info (loc_type, &dbus_glib_mm_modem_location_object_info);
+
+ /* Register some shadow properties to handle Enabled and Capabilities
+ * since these could be used by other interfaces.
+ */
+ dbus_g_object_type_register_shadow_property (loc_type,
+ "Enabled",
+ MM_MODEM_LOCATION_ENABLED);
+ dbus_g_object_type_register_shadow_property (loc_type,
+ "Capabilities",
+ MM_MODEM_LOCATION_CAPABILITIES);
}
return loc_type;