#ifndef QSCREENSAVER_MAC_H #define QSCREENSAVER_MAC_H #include "screensaver.h" class ScreenSaverMac : public ScreenSaver { Q_OBJECT public: ScreenSaverMac(QObject *parent = nullptr); QSet abilities(); public slots: void inhibitSaver(const QString &reason); void uninhibitSaver(); void launchSaver(); void lockScreen(); void hibernateSystem(); void suspendSystem(); void shutdownSystem(); void logOff(); }; #endif // QSCREENSAVER_MAC_H