Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 877 Bytes

util-EventHandler.md

File metadata and controls

29 lines (23 loc) · 877 Bytes

Utilities / EventHandler

im\util\EventHandler


Description

Defines a binary event handler.

This event handler uses binary event flags to define each event type. That means that each event type must be defined as $event = 1 << $x.

The event handler defines classes that provides events for internal tasks. It is not meant to be a global handler and as such it does not define any external dispatch features. Dispatching is an internal matter and the classes only provide external callback feature on events.

Synopsis

interface EventHandler {

    // Methods
    setEventListener(int $events, im\util\EventListener|callable $listener): void
}

Methods

Name Description
EventHandler :: setEventListener Set a new event listener on this handler