void CWebCore::AddEventToEventQueue ( std::function<void(void)> event, CWebView* pWebView, const SString& name ) { #ifndef MTA_DEBUG UNREFERENCED_PARAMETER(name); #endif if ( pWebView->IsBeingDestroyed () ) return; std::lock_guard<std::mutex> lock ( m_EventQueueMutex ); #ifndef MTA_DEBUG m_EventQueue.push_back ( EventEntry ( event, pWebView ) ); #else m_EventQueue.push_back ( EventEntry ( event, pWebView, name ) ); #endif }
void InputService::post(EventId id, InputEvent* evt, EventChannel* channel) { _eventQueue.push_back(EventEntry()); EventEntry& e = _eventQueue.back(); e.eventID = id; e.event = evt; e.channel = channel; }