Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
XDGPowerManager Class Reference

#include <XDGPowerManager.h>

Public Types

enum class  InhibitScreenServices { kScreenSaver , kSessionManager }

Public Member Functions

 XDGPowerManager ()=default
 ~XDGPowerManager ()
void disableSleep () const
 Prevent the system from sleep.
void enableSleep () const
 Enables automatical sleep.
 XDGPowerManager (const XDGPowerManager &)=delete
XDGPowerManageroperator= (const XDGPowerManager &)=delete

Static Public Member Functions

static bool inhibitScreenCall (InhibitScreenServices serviceID, bool state, std::string &error)

Member Enumeration Documentation

◆ InhibitScreenServices

Enumerator
kScreenSaver 
kSessionManager 

Constructor & Destructor Documentation

◆ XDGPowerManager() [1/2]

XDGPowerManager::XDGPowerManager ( )
default

◆ ~XDGPowerManager()

XDGPowerManager::~XDGPowerManager ( )

◆ XDGPowerManager() [2/2]

XDGPowerManager::XDGPowerManager ( const XDGPowerManager & )
delete

Member Function Documentation

◆ disableSleep()

void XDGPowerManager::disableSleep ( ) const

Prevent the system from sleep.

◆ enableSleep()

void XDGPowerManager::enableSleep ( ) const

Enables automatical sleep.

◆ inhibitScreenCall()

bool XDGPowerManager::inhibitScreenCall ( InhibitScreenServices serviceID,
bool state,
std::string & error )
static

◆ operator=()

XDGPowerManager & XDGPowerManager::operator= ( const XDGPowerManager & )
delete

The documentation for this class was generated from the following files: