/** * Remove an event listener * * @param string The event name * @param object An object implementing the KObjectHandlable interface * @return KObject The mixer object */ public function removeEventListener($event, KObjectHandlable $listener) { $this->_event_dispatcher->removeEventListener($event, $listener, $priority); return $this->getMixer(); }
/** * Disconnect from an event dispatcher * * @param object The event dispatcher to disconnect from * @return KEventListener */ public function disconnect(KEventDispatcher $dispatcher) { $handlers = $this->getEventHandlers(); foreach ($handlers as $handler) { $dispatcher->removeEventListener($handler, $this); } return $this; }