From 59d61e258c59dc695783e0b9adc419de2b174e75 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 11 Oct 2018 14:57:46 +0200 Subject: Initial commit --- src/screensaver.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/screensaver.h (limited to 'src/screensaver.h') diff --git a/src/screensaver.h b/src/screensaver.h new file mode 100644 index 0000000..88cc992 --- /dev/null +++ b/src/screensaver.h @@ -0,0 +1,33 @@ +#ifndef SCREENSAVER_H_ +#define SCREENSAVER_H_ + +namespace ScreenSaver { + + /** + * Whether we want to allow the screen to enter + * standby. + * Note: If the screen is already in standby, + * this will not power it on again, or disable + * the screen saver, so to be safe, you might + * want to call forceOn() too. + * @param allow true to allow ss/standby + */ + void allowSaverAndStandby(bool allow); + + /** + * Disable the screen saver (only if password + * locking is disabled!), power screen on if + * it's in standby. + */ + void forceScreenOn(); + + /** + * Whether the screen is locked (requires password). + * false if screen saver is not active, or doesn't + * require password for unlocking. + */ + bool isLocked(); + +} + +#endif /* SCREENSAVER_H_ */ -- cgit v1.2.3-55-g7522