A handler taking no arguments — e.g. a button click.
A handler receiving keyboard event details.
A handler receiving mouse event details.
A handler receiving a selected item index.
A handler receiving a text payload.
Mouse buttons reported by MouseEventArgs.
A multicast list of void delegate(T...) handlers.
Details of a keyboard event.
Details of a mouse event, in client coordinates.
Delegate-based event system.
Event!(T...) is a lightweight multicast delegate: handlers are added with event ~= &handler and invoked together with event.fire(args). This is the spine of Deft's UI notifications — buttons, windows, list selections and so on expose Event!(...) fields that user code subscribes to.