int PutQueueEvent(HANDLE handle,st_io *io) { assert(io); engine_t e = GetEngineByHandle(handle); if(!e) return -1; return put_event(e,io); }
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 }