Lines Matching refs:listener
68 return a.listener;
73 return a.listener;
104 return a.listener;
109 return a.listener;
168 // create the listener trees
236 // delete the listener trees
390 value->listener->NodeAdded(node);
398 value.listener->NodeAdded(node);
421 value->listener->NodeRemoved(node);
429 value.listener->NodeRemoved(node);
459 Volume::AddNodeListener(NodeListener *listener, Node *node, uint32 flags)
462 if (!listener || (!node && !(flags & NODE_LISTEN_ANY_NODE))
466 // add the listener to the right container
468 NodeListenerValue value(listener, node, flags);
479 Volume::RemoveNodeListener(NodeListener *listener, Node *node)
481 if (!listener)
485 error = fNodeListeners->Remove(node, listener);
487 NodeListenerValue value(listener, node, 0);
510 value->listener->EntryAdded(entry);
518 value.listener->EntryAdded(entry);
541 value->listener->EntryRemoved(entry);
549 value.listener->EntryRemoved(entry);
571 Volume::AddEntryListener(EntryListener *listener, Entry *entry, uint32 flags)
574 if (!listener || (!entry && !(flags & ENTRY_LISTEN_ANY_ENTRY))
578 // add the listener to the right container
580 EntryListenerValue value(listener, entry, flags);
591 Volume::RemoveEntryListener(EntryListener *listener, Entry *entry)
593 if (!listener)
597 error = fEntryListeners->Remove(entry, listener);
599 EntryListenerValue value(listener, entry, 0);