summaryrefslogtreecommitdiff
path: root/src/up-daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/up-daemon.c')
-rw-r--r--src/up-daemon.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/up-daemon.c b/src/up-daemon.c
index b8d614a..82c8b48 100644
--- a/src/up-daemon.c
+++ b/src/up-daemon.c
@@ -576,6 +576,42 @@ up_daemon_get_device_list (UpDaemon *daemon)
}
/**
+ * up_daemon_set_lid_is_closed:
+ **/
+void
+up_daemon_set_lid_is_closed (UpDaemon *daemon, gboolean lid_is_closed)
+{
+ UpDaemonPrivate *priv = daemon->priv;
+
+ /* check if we are ignoring the lid */
+ if (up_config_get_boolean (priv->config, "IgnoreLid")) {
+ g_debug ("ignoring lid state");
+ return;
+ }
+
+ g_debug ("lid_is_closed = %s", lid_is_closed ? "yes" : "no");
+ up_exported_daemon_set_lid_is_closed (UP_EXPORTED_DAEMON (daemon), lid_is_closed);
+}
+
+/**
+ * up_daemon_set_lid_is_present:
+ **/
+void
+up_daemon_set_lid_is_present (UpDaemon *daemon, gboolean lid_is_present)
+{
+ UpDaemonPrivate *priv = daemon->priv;
+
+ /* check if we are ignoring the lid */
+ if (up_config_get_boolean (priv->config, "IgnoreLid")) {
+ g_debug ("ignoring lid state");
+ return;
+ }
+
+ g_debug ("lid_is_present = %s", lid_is_present ? "yes" : "no");
+ up_exported_daemon_set_lid_is_present (UP_EXPORTED_DAEMON (daemon), lid_is_present);
+}
+
+/**
* up_daemon_set_on_battery:
**/
void