summaryrefslogtreecommitdiffstats
path: root/src/server/util/platform/screensaver.h
blob: d62f9e1832cea634b95fc07894e839dd13dd4892 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef SCREENSAVER_H_
#define SCREENSAVER_H_

namespace ScreenSaver {

	/**
	 * Whether we want to allow the screen saver
	 * to activate or 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 forceUnlockAndScreenOn();

}

#endif /* SCREENSAVER_H_ */