Lines Matching refs:aListener

581     ListenerRecord(IEventListener *aListener,
717 ListenerRecord::ListenerRecord(IEventListener *aListener,
723 mListener = aListener;
1001 HRESULT EventSource::registerListener(const ComPtr<IEventListener> &aListener,
1011 Listeners::const_iterator it = m->mListeners.find(aListener);
1017 RecordHolder<ListenerRecord> lrh(new ListenerRecord(aListener, interested, aActive, this));
1018 m->mListeners.insert(Listeners::value_type((IEventListener *)aListener, lrh));
1021 evDesc.init(this, VBoxEventType_OnEventSourceChanged, (IEventListener *)aListener, TRUE);
1027 HRESULT EventSource::unregisterListener(const ComPtr<IEventListener> &aListener)
1033 Listeners::iterator it = m->mListeners.find(aListener);
1051 evDesc.init(this, VBoxEventType_OnEventSourceChanged, (IEventListener *)aListener, FALSE);
1138 HRESULT EventSource::getEvent(const ComPtr<IEventListener> &aListener,
1148 Listeners::iterator it = m->mListeners.find(aListener);
1163 HRESULT EventSource::eventProcessed(const ComPtr<IEventListener> &aListener,
1172 Listeners::iterator it = m->mListeners.find(aListener);
1352 STDMETHOD(CreateListener)(IEventListener **aListener);
1355 STDMETHOD(RegisterListener)(IEventListener *aListener,
1358 STDMETHOD(UnregisterListener)(IEventListener *aListener);
1362 STDMETHOD(GetEvent)(IEventListener *aListener,
1365 STDMETHOD(EventProcessed)(IEventListener *aListener,
1369 HRESULT createProxyListener(IEventListener *aListener,
1371 HRESULT getProxyListener(IEventListener *aListener,
1373 HRESULT removeProxyListener(IEventListener *aListener);
1386 HRESULT EventSource::createListener(ComPtr<IEventListener> &aListener)
1393 listener.queryInterfaceTo(aListener.asOutParam());
1440 STDMETHODIMP EventSourceAggregator::CreateListener(IEventListener **aListener)
1442 return mSource->CreateListener(aListener);
1451 STDMETHODIMP EventSourceAggregator::RegisterListener(IEventListener *aListener,
1455 CheckComArgNotNull(aListener);
1465 rc = createProxyListener(aListener, proxy.asOutParam());
1478 rc = mSource->RegisterListener(aListener, ComSafeArrayInArg(aInterested), aActive);
1485 STDMETHODIMP EventSourceAggregator::UnregisterListener(IEventListener *aListener)
1487 CheckComArgNotNull(aListener);
1498 rc = getProxyListener(aListener, proxy.asOutParam());
1508 rc = mSource->UnregisterListener(aListener);
1510 return removeProxyListener(aListener);
1542 STDMETHODIMP EventSourceAggregator::GetEvent(IEventListener *aListener,
1546 return mSource->GetEvent(aListener, aTimeout, aEvent);
1549 STDMETHODIMP EventSourceAggregator::EventProcessed(IEventListener *aListener,
1552 return mSource->EventProcessed(aListener, aEvent);
1555 HRESULT EventSourceAggregator::createProxyListener(IEventListener *aListener,
1568 ProxyListenerMap::const_iterator it = mListenerProxies.find(aListener);
1573 mListenerProxies.insert(ProxyListenerMap::value_type(aListener, proxy));
1579 HRESULT EventSourceAggregator::getProxyListener(IEventListener *aListener,
1582 ProxyListenerMap::const_iterator it = mListenerProxies.find(aListener);
1591 HRESULT EventSourceAggregator::removeProxyListener(IEventListener *aListener)
1593 ProxyListenerMap::iterator it = mListenerProxies.find(aListener);