12#include <Carbon/Carbon.h>
31 void processLaunched(ProcessSerialNumber psn);
32 void processTerminated(ProcessSerialNumber psn);
34 static pascal OSStatus launchTerminationCallback(EventHandlerCallRef nextHandler, EventRef theEvent,
void *userData);
41 void *m_screenSaverController;
42 void *m_autoReleasePool;
43 EventHandlerRef m_launchTerminationEventHandlerRef;
44 ProcessSerialNumber m_screenSaverPSN;
Event queue interface.
Definition IEventQueue.h:29
Screen saver interface.
Definition IScreenSaver.h:16
void enable() override
Enable screen saver.
Definition OSXScreenSaver.cpp:61
bool isActive() const override
Test if screen saver on.
Definition OSXScreenSaver.cpp:83
~OSXScreenSaver()
Definition OSXScreenSaver.cpp:54
OSXScreenSaver(IEventQueue *events, void *eventTarget)
Definition OSXScreenSaver.cpp:25
void disable() override
Disable screen saver.
Definition OSXScreenSaver.cpp:67
void deactivate() override
Deactivate screen saver.
Definition OSXScreenSaver.cpp:78
void activate() override
Activate screen saver.
Definition OSXScreenSaver.cpp:73