12#define WIN32_LEAN_AND_MEAN
46 class FindScreenSaverInfo
53 static BOOL CALLBACK killScreenSaverFunc(HWND hwnd, LPARAM lParam);
56 void watchProcess(HANDLE process);
57 void unwatchProcess();
58 void watchDesktopThread(
void *);
59 void watchProcessThread(
void *);
61 void setSecure(
bool secure,
bool saveSecureAsInt);
62 bool isSecure(
bool *wasSecureAnInt)
const;
66 bool m_wasSecure =
false;
67 bool m_wasSecureAnInt =
false;
69 HANDLE m_process =
nullptr;
78 bool m_active =
false;
static const WSAEVENT FAR DWORD
Definition ArchNetworkWinsock.cpp:54
static const WSAEVENT FAR BOOL
Definition ArchNetworkWinsock.cpp:54
Screen saver interface.
Definition IScreenSaver.h:18
void disable() override
Disable screen saver.
Definition MSWindowsScreenSaver.cpp:92
void deactivate() override
Deactivate screen saver.
Definition MSWindowsScreenSaver.cpp:119
bool isActive() const override
Test if screen saver on.
Definition MSWindowsScreenSaver.cpp:149
MSWindowsScreenSaver()
Definition MSWindowsScreenSaver.cpp:32
void activate() override
Activate screen saver.
Definition MSWindowsScreenSaver.cpp:104
void enable() override
Enable screen saver.
Definition MSWindowsScreenSaver.cpp:82
~MSWindowsScreenSaver() override
Definition MSWindowsScreenSaver.cpp:38
bool checkStarted(UINT msg, WPARAM, LPARAM)
Check if screen saver started.
Definition MSWindowsScreenSaver.cpp:43
Thread handle.
Definition Thread.h:33