MythTV
master
libs
libmythui
platforms
mythscreensaverosx.h
Go to the documentation of this file.
1
#ifndef MYTH_SCREENSAVER_OSX_H
2
#define MYTH_SCREENSAVER_OSX_H
3
4
// MythTV
5
#include "
mythscreensaver.h
"
6
7
// macOS
8
#include <IOKit/pwr_mgt/IOPMLib.h>
9
10
class
MythScreenSaverOSX
:
public
MythScreenSaver
11
{
12
Q_OBJECT
13
14
public
:
15
explicit
MythScreenSaverOSX
(QObject* Parent);
16
~MythScreenSaverOSX
()
override
=
default
;
17
18
public
slots:
19
void
Disable
()
override
;
20
void
Restore
()
override
;
21
void
Reset
()
override
;
22
bool
Asleep
()
override
;
23
24
private
:
25
Q_DISABLE_COPY(
MythScreenSaverOSX
)
26
IOPMAssertionID
iopm_id
{kIOPMNullAssertionID};
27
};
28
29
#endif
MythScreenSaverOSX::Restore
void Restore() override
Definition:
mythscreensaverosx.cpp:17
MythScreenSaver
Base Class for screensavers.
Definition:
mythscreensaver.h:14
MythScreenSaverOSX::Disable
void Disable() override
Definition:
mythscreensaverosx.cpp:9
mythscreensaver.h
MythScreenSaverOSX::~MythScreenSaverOSX
~MythScreenSaverOSX() override=default
MythScreenSaverOSX::Asleep
bool Asleep() override
Definition:
mythscreensaverosx.cpp:26
MythScreenSaverOSX::Reset
void Reset() override
Definition:
mythscreensaverosx.cpp:22
MythScreenSaverOSX
Definition:
mythscreensaverosx.h:10
MythScreenSaverOSX::iopm_id
IOPMAssertionID iopm_id
Definition:
mythscreensaverosx.h:26
MythScreenSaverOSX::MythScreenSaverOSX
MythScreenSaverOSX(QObject *Parent)
Definition:
mythscreensaverosx.cpp:4
Generated on Wed Dec 6 2023 03:20:13 for MythTV by
1.8.17