19 class COSScreenSaverManager;
39 bool IsActive()
const;
40 operator bool()
const;
65 virtual void Inhibit() = 0;
72 virtual void Uninhibit() = 0;
111 void RemoveInhibitor();
113 unsigned int m_inhibitionCount{0u};
114 std::unique_ptr<IOSScreenSaver> m_impl;
void Inhibit() override
Do not allow the OS screen saver to become active.
Definition: OSScreenSaver.h:81
Inhibit the OS screen saver as long as this object is alive.
Definition: OSScreenSaver.h:31
Dummy implementation of IOSScreenSaver.
Definition: OSScreenSaver.h:78
Controller configuration window.
Definition: AudioDecoder.h:18
Manage the OS screen saver.
Definition: OSScreenSaver.h:92
Interface for OS screen saver control implementations.
Definition: OSScreenSaver.h:55
void Uninhibit() override
Allow the OS screen saver to become active again.
Definition: OSScreenSaver.h:82