コード例 #1
0
ファイル: CWebCore.cpp プロジェクト: RootKiller/mtasa-blue
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
}
コード例 #2
0
ファイル: InputService.cpp プロジェクト: noriter/nit
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;
}