Пример #1
0
int	PutQueueEvent(HANDLE handle,st_io *io)
{
	assert(io);
	engine_t e = GetEngineByHandle(handle);
	if(!e)
		return -1;
	
	return put_event(e,io);
}
Пример #2
0
OSStatus QuartzWindow::handle_event(EventHandlerCallRef handler_call_chain, EventRef e) {
  put_event(e);
 
  // Hack: if this is a user-level window (not SPY) and if it is window-close,
  // must leave it for Self, otherwise let standard handler do it
  if ( myContext == NULL  &&  GetEventClass
  &&   GetEventClass(e) == kEventClassWindow 
  &&   GetEventKind(e)  == kEventWindowClose )
    return noErr;

  return CallNextEventHandler(handler_call_chain, e); 
  // In future, could return either eventNotHandledErr or noErr
}