summaryrefslogtreecommitdiff
path: root/libupower-glib
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2013-10-11 15:23:49 +0200
committerBastien Nocera <hadess@hadess.net>2013-10-14 10:42:56 +0200
commit858ab85f9531a0d8de1449528d83223bb45990d3 (patch)
treefe3085bf0e22c280e3ac12d5a9ee1dd0ef611e9f /libupower-glib
parentbd3a57fe0471ddeb8f0a168f10629e8f5d7b7b6c (diff)
downloadupower-858ab85f9531a0d8de1449528d83223bb45990d3.tar.gz
lib: Update for property removal and additions
Remove on-low-battery and add warning-level daemon properties.
Diffstat (limited to 'libupower-glib')
-rw-r--r--libupower-glib/up-client.c41
-rw-r--r--libupower-glib/up-client.h2
2 files changed, 22 insertions, 21 deletions
diff --git a/libupower-glib/up-client.c b/libupower-glib/up-client.c
index 98505db..7057e79 100644
--- a/libupower-glib/up-client.c
+++ b/libupower-glib/up-client.c
@@ -69,7 +69,7 @@ enum {
PROP_0,
PROP_DAEMON_VERSION,
PROP_ON_BATTERY,
- PROP_ON_LOW_BATTERY,
+ PROP_WARNING_LEVEL,
PROP_LID_IS_CLOSED,
PROP_LID_IS_PRESENT,
PROP_IS_DOCKED,
@@ -227,20 +227,20 @@ up_client_get_on_battery (UpClient *client)
}
/**
- * up_client_get_on_low_battery:
+ * up_client_get_warning_level:
* @client: a #UpClient instance.
*
- * Get whether the system is running on low battery power.
+ * Get whether the system is low on battery, or critically low.
*
- * Return value: TRUE if the system is currently on low battery power, FALSE other wise.
+ * Return value: The #UpDeviceLevel of the whole system.
*
- * Since: 0.9.0
+ * Since: 1.0
**/
-gboolean
-up_client_get_on_low_battery (UpClient *client)
+UpDeviceLevel
+up_client_get_warning_level (UpClient *client)
{
g_return_val_if_fail (UP_IS_CLIENT (client), FALSE);
- return up_client_glue_get_on_low_battery (client->priv->proxy);
+ return up_client_glue_get_warning_level (client->priv->proxy);
}
/*
@@ -336,8 +336,8 @@ up_client_get_property (GObject *object,
case PROP_ON_BATTERY:
g_value_set_boolean (value, up_client_glue_get_on_battery (client->priv->proxy));
break;
- case PROP_ON_LOW_BATTERY:
- g_value_set_boolean (value, up_client_glue_get_on_low_battery (client->priv->proxy));
+ case PROP_WARNING_LEVEL:
+ g_value_set_uint (value, up_client_glue_get_warning_level (client->priv->proxy));
break;
case PROP_LID_IS_CLOSED:
g_value_set_boolean (value, up_client_glue_get_lid_is_closed (client->priv->proxy));
@@ -395,19 +395,20 @@ up_client_class_init (UpClientClass *klass)
FALSE,
G_PARAM_READABLE));
/**
- * UpClient:on-low-battery:
+ * UpClient:warning-level:
*
- * If the computer is on low battery power.
+ * The warning level e.g. %UP_DEVICE_LEVEL_WARNING.
*
- * Since: 0.9.0
- */
+ * Since: 1.0
+ **/
g_object_class_install_property (object_class,
- PROP_ON_LOW_BATTERY,
- g_param_spec_boolean ("on-low-battery",
- "If the computer is on low battery power",
- NULL,
- FALSE,
- G_PARAM_READABLE));
+ PROP_WARNING_LEVEL,
+ g_param_spec_uint ("warning-level",
+ NULL, NULL,
+ UP_DEVICE_LEVEL_UNKNOWN,
+ UP_DEVICE_LEVEL_LAST,
+ UP_DEVICE_LEVEL_UNKNOWN,
+ G_PARAM_READABLE));
/**
* UpClient:lid-is-closed:
*
diff --git a/libupower-glib/up-client.h b/libupower-glib/up-client.h
index 2da8c0c..b8c927f 100644
--- a/libupower-glib/up-client.h
+++ b/libupower-glib/up-client.h
@@ -91,7 +91,7 @@ gboolean up_client_get_lid_is_closed (UpClient *client);
gboolean up_client_get_lid_is_present (UpClient *client);
gboolean up_client_get_is_docked (UpClient *client);
gboolean up_client_get_on_battery (UpClient *client);
-gboolean up_client_get_on_low_battery (UpClient *client);
+UpDeviceLevel up_client_get_warning_level (UpClient *client);
G_END_DECLS