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:32
Screen saver interface.
Definition IScreenSaver.h:18
void enable() override
Enable screen saver.
Definition OSXScreenSaver.cpp:62
bool isActive() const override
Test if screen saver on.
Definition OSXScreenSaver.cpp:84
~OSXScreenSaver()
Definition OSXScreenSaver.cpp:55
OSXScreenSaver(IEventQueue *events, void *eventTarget)
Definition OSXScreenSaver.cpp:26
void disable() override
Disable screen saver.
Definition OSXScreenSaver.cpp:68
void deactivate() override
Deactivate screen saver.
Definition OSXScreenSaver.cpp:79
void activate() override
Activate screen saver.
Definition OSXScreenSaver.cpp:74