qewerty/pika.puka — Issue #12: Design an Event Dispatcher
Author: qewerty
Created: 2012-02-06 18:05:21+00:00
State: open

Some core required features of the event dispatcher:

* Some events are sent only to the object in focus and some know nothing about focus.
* Any object (visual and not) can be in focus.
* An object can block event propagation to its children.
* If a child ignores an event (when parent doesn't block it before) a parent object can handle it.
* The event dispatcher can be blocked to ignore all the input from the user.