Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
XDGPowerManager.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2012 - 2016 Synergy App Ltd
4
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
5
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6
*/
7
8
#pragma once
9
10
#include <string>
11
12
class
XDGPowerManager
13
{
14
public
:
15
XDGPowerManager
() =
default
;
16
~XDGPowerManager
();
17
21
void
disableSleep
()
const
;
22
26
void
enableSleep
()
const
;
27
28
XDGPowerManager
(
const
XDGPowerManager
&) =
delete
;
29
XDGPowerManager
&
operator=
(
const
XDGPowerManager
&) =
delete
;
30
31
enum class
InhibitScreenServices
32
{
33
kScreenSaver,
34
kSessionManager
35
};
36
static
bool
inhibitScreenCall
(
InhibitScreenServices
serviceID,
bool
state, std::string &error);
37
};
XDGPowerManager::inhibitScreenCall
static bool inhibitScreenCall(InhibitScreenServices serviceID, bool state, std::string &error)
Definition
XDGPowerManager.cpp:52
XDGPowerManager::disableSleep
void disableSleep() const
Prevent the system from sleep.
Definition
XDGPowerManager.cpp:36
XDGPowerManager::XDGPowerManager
XDGPowerManager()=default
XDGPowerManager::operator=
XDGPowerManager & operator=(const XDGPowerManager &)=delete
XDGPowerManager::InhibitScreenServices
InhibitScreenServices
Definition
XDGPowerManager.h:32
XDGPowerManager::enableSleep
void enableSleep() const
Enables automatical sleep.
Definition
XDGPowerManager.cpp:44
XDGPowerManager::XDGPowerManager
XDGPowerManager(const XDGPowerManager &)=delete
src
lib
platform
XDGPowerManager.h
Generated by
1.18.0