Exemple #1
0
BOOL WINAPI CAppUtilWindows::consoleHandler(DWORD)
{
    LOG((CLOG_INFO "got shutdown signal"));
    IEventQueue* events = CAppUtil::instance().app().getEvents();
    events->addEvent(CEvent(CEvent::kQuit));
    return TRUE;
}
Exemple #2
0
void
CServerApp::reloadSignalHandler(CArch::ESignal, void*)
{
	IEventQueue* events = CApp::instance().getEvents();
	events->addEvent(CEvent(events->forCServerApp().reloadConfig(),
		events->getSystemTarget()));
}
Exemple #3
0
pascal OSStatus
COSXScreen::userSwitchCallback(EventHandlerCallRef nextHandler,
								EventRef theEvent,
								void* inUserData)
{
	COSXScreen* screen = (COSXScreen*)inUserData;
	UInt32 kind        = GetEventKind(theEvent);
	IEventQueue* events = screen->getEvents();

	if (kind == kEventSystemUserSessionDeactivated) {
		LOG((CLOG_DEBUG "user session deactivated"));
		events->addEvent(CEvent(events->forIScreen().suspend(),
									screen->getEventTarget()));
	}
	else if (kind == kEventSystemUserSessionActivated) {
		LOG((CLOG_DEBUG "user session activated"));
		events->addEvent(CEvent(events->forIScreen().resume(),
									screen->getEventTarget()));
	}
	return (CallNextEventHandler(nextHandler, theEvent));
}
Exemple #4
0
CEvent::Type
IKeyState::getKeyRepeatEvent(IEventQueue& eventQueue)
{
	return eventQueue.registerTypeOnce(s_keyRepeatEvent,
							"IKeyState::keyRepeat");
}