| kodi
    | 
Interface for OS screen saver control implementations. More...
#include <OSScreenSaver.h>

| Public Member Functions | |
| virtual void | Inhibit ()=0 | 
| Do not allow the OS screen saver to become active.  More... | |
| virtual void | Uninhibit ()=0 | 
| Allow the OS screen saver to become active again.  More... | |
Interface for OS screen saver control implementations.
| 
 | pure virtual | 
Do not allow the OS screen saver to become active.
Calling this function multiple times without calling Unhibit MUST NOT produce any side-effects.
Implemented in KODI::WINDOWING::CDummyOSScreenSaver, KODI::WINDOWING::LINUX::COSScreenSaverFreedesktop, KODI::WINDOWING::WAYLAND::COSScreenSaverWebOS, KODI::WINDOWING::WAYLAND::COSScreenSaverIdleInhibitUnstableV1, COSScreenSaverX11, COSScreenSaverOSX, COSScreenSaverAndroid, and COSScreenSaverTVOS.
| 
 | pure virtual | 
Allow the OS screen saver to become active again.
Calling this function multiple times or at all without calling Inhibit MUST NOT produce any side-effects.
Implemented in KODI::WINDOWING::CDummyOSScreenSaver, KODI::WINDOWING::LINUX::COSScreenSaverFreedesktop, KODI::WINDOWING::WAYLAND::COSScreenSaverWebOS, KODI::WINDOWING::WAYLAND::COSScreenSaverIdleInhibitUnstableV1, COSScreenSaverX11, COSScreenSaverOSX, COSScreenSaverAndroid, and COSScreenSaverTVOS.
 1.8.13
 1.8.13