Add a missing accessor: up_client_get_lid_is_present()

This commit is contained in:
Richard Hughes 2010-03-30 14:30:05 +01:00
parent 2c94682f14
commit 2d2e69254d
2 changed files with 21 additions and 0 deletions

View file

@ -458,6 +458,8 @@ up_client_get_can_hibernate (UpClient *client)
* Get whether the laptop lid is closed.
*
* Return value: %TRUE if lid is closed or %FALSE otherwise.
*
* Since: 0.9.0
*/
gboolean
up_client_get_lid_is_closed (UpClient *client)
@ -467,6 +469,24 @@ up_client_get_lid_is_closed (UpClient *client)
return client->priv->lid_is_closed;
}
/**
* up_client_get_lid_is_present:
* @client: a #UpClient instance.
*
* Get whether a laptop lid is present on this machine.
*
* Return value: %TRUE if the machine has a laptop lid
*
* Since: 0.9.2
*/
gboolean
up_client_get_lid_is_present (UpClient *client)
{
g_return_val_if_fail (UP_IS_CLIENT (client), FALSE);
up_client_get_properties_sync (client, NULL, NULL);
return client->priv->lid_is_present;
}
/**
* up_client_get_can_suspend:
* @client: a #UpClient instance.

View file

@ -98,6 +98,7 @@ GPtrArray *up_client_get_devices (UpClient *client);
const gchar *up_client_get_daemon_version (UpClient *client);
gboolean up_client_get_can_hibernate (UpClient *client);
gboolean up_client_get_lid_is_closed (UpClient *client);
gboolean up_client_get_lid_is_present (UpClient *client);
gboolean up_client_get_can_suspend (UpClient *client);
gboolean up_client_get_on_battery (UpClient *client);
gboolean up_client_get_on_low_battery (UpClient *client);