summaryrefslogtreecommitdiff
path: root/src/xfpm-dpms.h
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2014-05-30 20:09:54 +0300
committerEric Koegel <eric.koegel@gmail.com>2014-05-30 20:15:02 +0300
commit35c1387b35e9300291951540ae189827939cc219 (patch)
tree5fe2aa99a4136ec111cd28302aa1c57d42fd1f82 /src/xfpm-dpms.h
parentbe0266579381b2cb90edac1ec1ada7dcc1b49985 (diff)
downloadixfce4-power-manager-35c1387b35e9300291951540ae189827939cc219.tar.gz
Break dpms power loop
dpms depended on power which depended on dpms which depended on power which ... Break this loop by making power tell dpms directly when it should be inhibited (presentation mode) and when it goes on/off battery. This fixes at least one known xfpm startup issue.
Diffstat (limited to 'src/xfpm-dpms.h')
-rw-r--r--src/xfpm-dpms.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/xfpm-dpms.h b/src/xfpm-dpms.h
index 125cbba8..57237ad9 100644
--- a/src/xfpm-dpms.h
+++ b/src/xfpm-dpms.h
@@ -66,6 +66,12 @@ void xfpm_dpms_force_level (XfpmDpms *dpms, CARD16 level);
void xfpm_dpms_refresh (XfpmDpms *dpms);
+void xfpm_dpms_inhibit (XfpmDpms *dpms, gboolean inhibit);
+
+gboolean xfpm_dpms_is_inhibited (XfpmDpms *dpms);
+
+void xfpm_dpms_set_on_battery (XfpmDpms *dpms, gboolean on_battery);
+
G_END_DECLS
#endif /* HAVE_DPMS */